Linux系统下如何查看CPU个数
2018-02-28 14:01
274 查看
查看逻辑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=0 coreNumber=0 logicalNumber=0 HTNumber=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系统CPU利用率
- Linux系统下如何查看CPU个数
- 如何查看linux系统CPU利用率
- 如何查看linux系统CPU利用率
- Linux系统如何查看cpu型号
- 如何查看linux系统host的cpu是多少位的,物理cpu有几个,每个是几核
- 如何查看linux系统CPU利用率
- Linux 系统下如何查看 CPU 个数
- 如何在Linux系统中查看CPU信息
- 如何查看Linux系统中逻辑和物理cpu的个数
- 如何查看linux系统CPU利用率
- Linux系统下如何查看CPU个数
- 如何查看Linux系统是64位还是32位
- linux 如何查看文件系统的类型
- linux系统中如何查看日志 (常用命令)