Linux系统下如何查看CPU个数
来源:互联网 发布:java 修改图片名字 编辑:程序博客网 时间:2024/05/16 08:01
查看逻辑CPU个数:
#cat /proc/cpuinfo |grep "processor"|sort -u|wc -l
24
查看物理CPU个数:
#grep "physical id" /proc/cpuinfo|sort -u|wc -l
2
#grep "physical id" /proc/cpuinfo|sort -u
physical id : 0
physical id : 1
查看每个物理CPU内核个数:
#grep "cpu cores" /proc/cpuinfo|uniq
cpu cores : 6
每个物理CPU上逻辑CPU个数:
#grep "siblings" /proc/cpuinfo|uniq
siblings : 12
判断是否开启了抄超线程:
如果多个逻辑CPU的"physical id"和"core id"均相同,说明开启了超线程
或者换句话说
逻辑CPU个数 > 物理CPU个数 * CPU内核数 开启了超线程
逻辑CPU个数 = 物理CPU个数 * CPU内核数 没有开启超线程
一次性查询所有信息:
#!/bin/bash physicalNumber=0coreNumber=0logicalNumber=0HTNumber=0 logicalNumber=$(grep "processor" /proc/cpuinfo|sort -u|wc -l)physicalNumber=$(grep "physical id" /proc/cpuinfo|sort -u|wc -l)coreNumber=$(grep "cpu cores" /proc/cpuinfo|uniq|awk -F':' '{print $2}'|xargs)HTNumber=$((logicalNumber / (physicalNumber * coreNumber))) echo "****** CPU Information ******"echo "Logical CPU Number : ${logicalNumber}"echo "Physical CPU Number : ${physicalNumber}"echo "CPU Core Number : ${coreNumber}"echo "HT Number : ${HTNumber}" echo "*****************************"
执行结果:
#./cpuinfo
****** CPU Information ******
Logical CPU Number : 24
Physical CPU Number : 2
CPU Core Number : 6
HT Number : 2
*****************************
- Linux 系统下如何查看 CPU 个数
- Linux系统下如何查看CPU个数
- Linux系统下如何查看CPU个数
- Linux系统下如何查看CPU个数
- Linux下查看CPU个数
- 查看linux与aix系统CPU个数
- 理解Linux系统负荷 查看CPU个数
- solaris Cpu /Linux下如何查看cpu
- linux 查看 cpu 个数
- Linux查看CPU个数
- linux查看cpu个数
- Linux查看cpu个数
- linux查看cpu个数
- Linux 查看 CPU 个数
- Linux查看CPU个数
- linux 查看CPU个数
- Linux查看cpu个数
- Linux查看cpu个数
- python核心编程六——条件和循环
- RabbitMQ学习之工作队列(java)
- CI框架源码阅读笔记5 基准测试 BenchMark.php
- 鸟哥Linux私房菜知识点总结6到7章
- SharePoint 2013 Designer 自定义操作菜单
- Linux系统下如何查看CPU个数
- 安卓智能聊天机器人开发(一)
- RabbitMQ学习之发布/订阅(java)
- 看!iPhone竟然有这么大的经济魔力
- ios之使用录音功能和设置音效播放
- 探真无阻塞加载javascript脚本技术,我们会发现很多意想不到的秘密
- win8 64位系统配置之艰辛路程
- 查看端口号被哪个进程占用的方法
- 《一周开源弹》05期:不懂开源协议,就别瞎玩了!