最新消息:

Linux学习笔记之/proc/cpuinfo信息

Linux ipcpu 5209浏览

cat /proc/cpuinfo 可以查看CPU的硬件信息,

如下为一台双CPU主机

[root@s2.ipcpu.com ~]# cat /proc/cpuinfo
processor       : 0
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel(R) Xeon(R) CPU E5420 @ 2.50GHz
stepping : 10
cpu MHz : 2493.749
cache size : 6144 KB
physical id     : 0
siblings : 4
core id : 0
cpu cores : 4
apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36
clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor
ds_cpl vmx est tm2 ssse3 cx16 xtpr sse4_1 lahf_lm
bogomips : 4987.49
clflush size : 64
cache_alignment : 64
address sizes : 38 bits physical, 48 bits virtual
power management:

略^……

processor       : 7  ######表示内核数从0-7
vendor_id : GenuineIntel
cpu family : 6
model : 23
model name : Intel(R) Xeon(R) CPU E5420 @ 2.50GHz
stepping : 10
cpu MHz : 2493.749
cache size : 6144 KB
physical id     : 1 ##########表示CPU数量从0-1,也有些不是0,1但同一个CPU  physical id一样
siblings : 4
core id : 3
cpu cores : 4
apicid : 7
fpu : yes
fpu_exception : yes
cpuid level : 13
wp : yes
flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36
clflush dts acpi mmx fxsr sse sse2 ss ht tm syscall nx lm constant_tsc pni monitor
ds_cpl vmx est tm2 ssse3 cx16 xtpr sse4_1 lahf_lm
bogomips : 4987.52
clflush size : 64
cache_alignment : 64
address sizes : 38 bits physical, 48 bits virtual
power management:

[root@s2.ipcpu.com ~]###该机2颗CPU一共8个核
[root@s2.ipcpu.com ~]# top ####top监控时会列出所有的CPU核心使用量

top – 21:56:35 up 106 days, 10:43, 1 user, load average: 0.33, 0.24, 0.19
Tasks: 269 total, 2 running, 267 sleeping, 0 stopped, 0 zombie
Cpu0 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Cpu1 : 0.0%us, 0.0%sy, 0.0%ni, 99.3%id, 0.7%wa, 0.0%hi, 0.0%si, 0.0%st
略……
Cpu7 : 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
Mem: 8174016k total, 8118624k used, 55392k free, 142976k buffers
Swap: 2096472k total, 132k used, 2096340k free, 5661888k cached

下面是单CPU-AMD主机
[root@s6.ipcpu.com ~]# cat /proc/cpuinfo
processor : 0
vendor_id : AuthenticAMD
cpu family : 15
model : 5
model name : AMD Opteron(tm) Processor 246
stepping : 10
cpu MHz : 1994.376
cache size : 1024 KB
fpu : yes
fpu_exception : yes
cpuid level : 1
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 syscall nx mmxext lm 3dnowext 3dnow
bogomips : 3994.34
TLB size : 1088 4K pages
clflush size : 64
cache_alignment : 64
address sizes : 40 bits physical, 48 bits virtual
power management: ts fid vid ttp

[root@s6.ipcpu.com ~]#
另外多核的CPU在使用top时,不一定能显示所有核心的使用情况,这可能是受到32位或64位系统的影响,还没详细测试。

其他的信息还不是很懂,先放着吧~

①物理cpu个数:
[root@localhost ~]# cat /proc/cpuinfo | grep “physical id” | sort | uniq | wc -l
2
②每个物理cpu中core的个数(即核数)
[root@localhost ~]# cat /proc/cpuinfo | grep “cpu cores” | uniq
cpu cores : 4
③每个物理cpu中逻辑cpu(可能是core、threads或both)的个数
[root@localhost ~]# cat /proc/cpuinfo | grep “siblings” | uniq
siblings : 8

参考资料:

http://hi.baidu.com/yuhongchun027/blog/item/0afba7da4b4e75d0b6fd48b5.html

转载请注明:IPCPU-网络之路 » Linux学习笔记之/proc/cpuinfo信息