linux 查不到 physical id,请问一下Linux环境如何查询CPU个数啊

环境:RedHat Enterprise Linux AS4

请问一下Linux环境如何查询CPU个数啊,不是逻辑个数,而是物理个数。

我查了很多资料,都是说用如下方法:

cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

可是我看了下那个文件,在/proc/cpuinfo中根本没有physical id这个字段,请教一下,有无他法???谢谢。

moia4ts@/home/moia4ts> cat /proc/cpuinfo

processor       : 0

vendor_id       : GenuineIntel

cpu family      : 6

model           : 15

model name      : Intel(R) Core(TM)2 Duo CPU     T5750  @ 2.00GHz

stepping        : 8

cpu MHz         : 1997.806

cache size      : 2048 KB

fdiv_bug        : no

hlt_bug         : no

f00f_bug        : no

coma_bug        : no

fpu             : yes

fpu_exception   : yes

cpuid level     : 10

wp              : yes

flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dt

s acpi mmx fxsr sse sse2 ss nx pni ds_cpl

bogomips        : 3995.80

|

cat /proc/cpuinfo |grep processor |wc -l

|

linux 下/proc/cpuinfo文件会显示cpu的信息

processor 会从0开始记数 继续下去多个cpu

flags 如果有 ht 说明支持超线程技术

判断物理CPU的个数可以查看physical id 的值,相同则为同一个物理 CPU

processor : 4

vendor_id : GenuineIntel

cpu family : 15

model : 4

model name : Intel(R) Xeon(TM) CPU 3.00GHz

stepping : 8

cpu MHz : 3002.700

cache size : 2048 KB

physical id : 9

siblings : 4

core id : 19

cpu cores : 2

------------------------------

processor : 5

vendor_id : GenuineIntel

cpu family : 15

model : 4

model name : Intel(R) Xeon(TM) CPU 3.00GHz

stepping : 8

cpu MHz : 3002.700

cache size : 2048 KB

physical id : 9

siblings : 4

core id : 19

cpu cores : 2

-----------------------------------------------

address sizes : 40 bits physical, 48 bits virtual

power management:

|

单CPU单核没有pthysical id吧?

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值