Linux下如何查看CPU信息?


1. 查看有多少物理CPU

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

 

2. 查看有多少虚拟CPU

grep ^processor /proc/cpuinfo | wc -l

 

3. CPU是否为双核(多核)?

grep 'cpu cores' /proc/cpuinfo

 

4. CPU是否为64Bit

64位CPU在flags中有 lm ("long mode")标志

 

举例:

image.png

分析:

phical id 有0和1,表示有两个CPU;

每个phsical id下有cores=2,表示每个CPU有2个核心,即两核

每个phsical id下有siblings=2,表示每个CPU有2个逻辑处理器

因为core数 * 2 != siblings数,所以不支持HT(一个core占2个sibling)

 

因此,CPU为:

CPU*2、两核、不支持HT、64位,共4个虚拟CPU


参考:

http://xuev.blogbus.com/logs/40695517.html

http://bbs.csdn.net/topics/190019618


成功案例



中国科学院
嘉实基金
北京排水集团
智泓科技
中国科学院
嘉实基金
北京排水集团
智泓科技