CPU个数了解ITeye - 千亿集团

CPU个数了解ITeye

2019年03月13日13时11分05秒 | 作者: 鸿达 | 标签: 个数,物理,逻辑 | 浏览: 541

一个物理CPU上有多个CPU核,假如选用了intel的超线程技能(HT), 就会再多出一倍的cpu核出来 一般情况下,逻辑cpu数=物理CPU*cpu核数 假如选用了超线程技能,则正常逻辑cpu数=物理CPU*cpu核数*2

top然后1看到的cpu个数以及java中的Runtime.getRuntime().availableProcessors()获得到的都是逻辑cpu数。

检查物理CPU的个数
#cat /proc/cpuinfo |grep "physical id"|sort |uniq|wc -l
检查逻辑CPU的个数
#cat /proc/cpuinfo |grep "processor"|wc -l 
检查CPU是几核
#cat /proc/cpuinfo |grep "cores"|uniq
假如逻辑cpu数不是物理CPU数*CPU核数,而是其2倍,则代表选用超线程技能,cat /proc/cpuinfo |grep "core id",相同的core id即代表是同一个核的超线程。


参考资料:
http://blog.csdn.net/cbmsft/article/details/7219370
http://blog.csdn.net/chw1989/article/details/9150767

版权声明
本文来源于网络,版权归原作者所有,其内容与观点不代表千亿集团立场。转载文章仅为传播更有价值的信息,如采编人员采编有误或者版权原因,请与我们联系,我们核实后立即修改或删除。

猜您喜欢的文章