CPU cores数比逻辑cpu个数大怎么回事?

cat /proc/cpuinfo| grep "cpu cores"| uniq

的结果是16
但是

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

的结果是8,这是怎么回事?

阅读 2.7k
3 个回答

因为虚拟机cgroups隔离没做好
命令显示的不对

你要不吧原始的 cpuinfo 贴出来看下..

随便搜一下,遍地都是答案。。。
https://www.cnblogs.com/ztguang/p/12644374.html

查看物理CPU个数    (chip)
cat /proc/cpuinfo| grep "physical id"| sort| uniq| wc -l

查看每个物理CPU中core的个数    (core)
cat /proc/cpuinfo| grep "cpu cores"| uniq

查看逻辑CPU的个数    (processor)
cat /proc/cpuinfo| grep "processor"| wc -l

可以这样理解:
一个 server 有 x 个 chip,每个 chip 上有 y 个 core,每个 core 有 z 个 processor

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题