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

本文介绍了如何在Linux系统中通过`/proc/cpuinfo`文件查看CPU的硬件信息,包括物理ID、核心数等。通过`top`命令监控CPU使用情况,并展示了双CPU主机和单CPU主机的示例。此外,提供了查询物理CPU个数、核心数和逻辑CPU个数的命令。最后提到,在某些情况下,`top`命令可能无法显示所有核心的使用情况,可能与系统位数有关。
摘要由CSDN通过智能技术生成

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-7vendor_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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值