linux直接用命令查看主机cpu型号,个数,逻辑c个数,核心数

无需第三方工具,proc文件系统里面的/proc/cpuinfo提供了丰富的cpu信息。
其输出类似如下:

processor       : 0
vendor_id       : AuthenticAMD
cpu family      : 16
model           : 4
model name      : Quad-Core AMD Opteron(tm) Processor 8382
stepping        : 2
microcode       : 0x1000086
cpu MHz         : 2611.977
cache size      : 512 KB
physical id     : 0
siblings        : 4
core id         : 0
cpu cores       : 4
apicid          : 4
initial apicid  : 0
fpu             : yes
fpu_exception   : yes
cpuid level     : 5
wp              : yes
flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush mmx fxsr sse sse2 ht syscall nx mmxext fxsr_opt pdpe1gb rdtscp lm 3dnowext 3dnow constant_tsc rep_good nopl nonstop_tsc extd_apicid pni monitor cx16 popcnt lahf_lm cmp_legacy svm extapic cr8_legacy abm sse4a misalignsse 3dnowprefetch osvw ibs skinit wdt hw_pstate npt lbrv svm_lock nrip_save
bogomips        : 5223.95
TLB size        : 1024 4K pages
clflush size    : 64
cache_alignment : 64
address sizes   : 48 bits physical, 48 bits virtual
power management: ts ttp tm stc 100mhzsteps hwpstate

型号和逻辑CPU个数

$ cat /proc/cpuinfo | grep 'model name' | cut -f2 -d: | uniq -c
32  Quad-Core AMD Opteron(tm) Processor 8382

可以看到有32个逻辑CPU,后面是型号

物理CPU个数

$ cat /proc/cpuinfo | grep 'physical id' | uniq -d
physical id     : 0
physical id     : 1
physical id     : 2
physical id     : 3
physical id     : 4
physical id     : 5
physical id     : 6
physical id     : 7

或者

$ cat /proc/cpuinfo | grep 'physical id' | uniq -d | cut -f1 -d: | uniq -c
8 physical id

可以看到有8颗物理CPU

每颗CPU核心数

$ cat /proc/cpuinfo | grep 'cpu cores' | uniq
cpu cores       : 4

或者

$ cat /proc/cpuinfo | grep 'core id' | sort | uniq
core id         : 0
core id         : 1
core id         : 2
core id         : 3

8*4刚好是32颗逻辑CPU,如果有超线程技术则不是简单的相乘就可以,还要乘以每个核心的线程数。

还有一个命令lscpu,可以总览系统cpu概况:

$ lscpu
Architecture:          x86_64
CPU op-mode(s):        32-bit, 64-bit
Byte Order:            Little Endian
CPU(s):                32
On-line CPU(s) list:   0-31
Thread(s) per core:    1
Core(s) per socket:    4
Socket(s):             8
NUMA node(s):          4
Vendor ID:             AuthenticAMD
CPU family:            16
Model:                 4
Stepping:              2
CPU MHz:               2611.977
BogoMIPS:              5224.55
Virtualization:        AMD-V
L1d cache:             64K
L1i cache:             64K
L2 cache:              512K
L3 cache:              6144K
NUMA node0 CPU(s):     0-3
NUMA node1 CPU(s):     4-7
NUMA node2 CPU(s):     8-11
NUMA node3 CPU(s):     12-31

时间: 2024-09-21 07:02:26

linux直接用命令查看主机cpu型号,个数,逻辑c个数,核心数的相关文章

Linux自带命令查看系统下基本的Raid信息详解

现在很多服务器都带有raid,一般软件raid或主板自带raid是没有软件辅助的,可以通过系统的命令了解raid的基本情况,当然最好的是使用硬件raid卡,通常会带有硬盘状态详细信息. 本文主要介绍使用Linux自带命令查看系统下基本的Raid信息,在独立服务器下适合软件raid.当然,如果使用VPS的情况下,一般看不到阵列的阵列信息. 一.基本raid信息 cat /proc/mdstat 可以看到基本的raid等级,以及同步信息,如图,raid1两个硬盘正在同步ing. 二.硬盘接口情况 c

在GNU/Linux中使用命令查看端口占用情况

第一种方法: root@debian:/home/# netstat -ant Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address           Foreign Address         State tcp        0      0 127.0.0.1:25            0.0.0.0:*               LISTEN tcp    

Linux下查看CPU型号,内存大小,硬盘空间的命令(详解)_Linux

1 查看CPU 1.1 查看CPU个数 # cat /proc/cpuinfo | grep "physical id" | uniq | wc -l 2 **uniq命令:删除重复行;wc –l命令:统计行数** 1.2 查看CPU核数 # cat /proc/cpuinfo | grep "cpu cores" | uniq cpu cores : 4 1.3 查看CPU型号 # cat /proc/cpuinfo | grep 'model name' |un

Linux查看物理CPU个数、核数、逻辑CPU个数

(一)概念 ① 物理CPU 实际Server中插槽上的CPU个数 物理cpu数量,可以数不重复的 physical id 有几个 ② 逻辑CPU  /proc/cpuinfo 用来存储cpu硬件信息的 信息内容分别列出了processor 0 –processor n 的规格.这里需要注意,n是逻辑cpu数 一般情况,我们认为一颗cpu可以有多核,加上intel的超线程技术(HT), 可以在逻辑上再分一倍数量的cpu core出来 逻辑CPU数量=物理cpu数量 x cpu cores 这个规格

CentOS查看CPU信息(CPU型号 CPU的个数 CPU是几核)

[1]物理CPU:实际Server中插槽上的CPU个数. 物理cpu数量:可以数不重复的 physical id 有几个. [2]逻辑CPU Linux用户对 /proc/cpuinfo 这个文件肯定不陌生. 它是用来存储cpu硬件信息的 信息内容分别列出了processor 0 – n 的规格.这里需要注意,如果你认为n就是真实的cpu数的话, 就大错特错了 一般情况,我们认为一颗cpu可以有多核,加上intel的超线程技术(HT), 可以在逻辑上再分一倍数量的cpu core出来 逻辑CPU

Linux下查看CPU型号,内存大小,硬盘空间命令

  1 查看CPU 1.1 查看CPU个数 # cat /proc/cpuinfo | grep "physical id" | uniq | wc -l 2 **uniq命令:删除重复行;wc –l命令:统计行数** 1.2 查看CPU核数 # cat /proc/cpuinfo | grep "cpu cores" | uniq cpu cores : 4 1.3 查看CPU型号 # cat /proc/cpuinfo | grep 'model name' |

linux ps命令,查看某进程cpu和内存占用率情况, linux ps命令,查看进程cpu和内存占用率排序。 不指定

背景:有时需要单看某个进程的CPU及占用情况,有时需要看整体进程的一个占用情况.一. linux ps命令,查看某进程cpu和内存占用率情况[root@test vhost]# ps auxUSER       PID  %CPU    %MEM    VSZ   RSS TTY      STAT    START   TIME COMMAND解释:linux 下的ps命令USER 进程运行用户PID    进程编号%CPU 进程的cpu占用率%MEM 进程的内存占用率VSZ 进程所使用的虚存

Linux查看当前CPU与内存使用情况命令

一,Linux下内存查看命令free详解: Linux中可以使用free -m 来查看当前内存使用情况,m参数表示以MB的形式来显示,示例: $ free -m              total       used       free     shared    buffers     cached Mem:         1002        769        232          0         62        421 -/+ buffers/cache:    

Linux下如何查看高CPU占用率线程 LINUX CPU利用率计算

目录(?)[-] proc文件系统 proccpuinfo文件 procstat文件 procpidstat文件                                           procpidtasktidstat文件 系统中有关进程cpu使用率的常用命令 ps 命令 top命令 单核情况下Cpu使用率的计算 基本思想 总的Cpu使用率计算 计算方法 某一进程Cpu使用率的计算 计算方法   实验数据 某一线程Cpu使用率的计算 计算方法   实验数据 多核情况下cpu使用率