在Linux系统中如何查看服务器有多少个CPU
时间:2019-11-20 08:52:48 来源:igfitidea点击:
在CentOS Ubuntu Linux中,如何检查服务器有多少个CPU?
如何使用命令查看服务器的CPU数量?
解决方案
在Linux中,/proc/cpuinfo文件包含了CPU的体系架构和参数等详细信息。
Linux还提供了lscpu命令,可以查看CPU处理器的数量。
在Linux系统中查看CPU数量的命令
Linux中可以使用下面命令,查看CPU的数量
- lscpu 命令
- cat /proc/cpuinfo
- top或htop 命令
- nproc 命令
- hwinfo命令
- dmidecode -t processor命令
- getconf _NPROCESSORS_ONLN 命令
如何在Linux上显示CPU有关的信息
运行lscpu命令:
$ lscpu $ lscpu | egrep 'Model name|Socket|Thread|NUMA|CPU\(s\)' $ lscpu -p
使用/proc/cpuinfo查看CPU的数量
其实lscpu命令就是从sysfs,/proc/cpuinfo和其他来源收集CPU体系结构信息。
我们可以直接看文件:
$ cat /proc/cpuinfo
或者
$ more /proc/cpuinfo
Linux查看CPU的内核和线程数量:
$ echo "CPU threads: $(grep -c processor /proc/cpuinfo)" $ grep 'cpu cores' /proc/cpuinfo | uniq
使用nproc查看CPU数量
Linux查看已安装处理器的数量,即核心数量:
$ nproc --all $ echo "Threads/core: $(nproc --all)"
输出示例:
[root@theitroadcentos7 /]# nproc --all 2
使用top/htop命令查看cpu的数量
执行:
$ top
或者
$ htop
如何使用hwinfo命令查看cpu的信息
$ hwinfo --cpu --short $ hwinfo --cpu
cpu: Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz, 2494 MHz Intel(R) Core(TM) i5-2450M CPU @ 2.50GHz, 2494 MHz
如果找不到hwinfo命令bash: hwinfo: command not found...
需要安装yum install hwinfo.x86_64 -y
使用getconf _NPROCESSORS_ONLN命令查看CPU内核数量
可以使用getconf命令查询Linux系统配置变量:
$ getconf _NPROCESSORS_ONLN
输出示例:
2
使用dmidecode -t processor命令获取服务器CPU信息
dmidecode命令从bios中读取硬件信息:
$ sudo dmidecode -t processor $ sudo dmidecode -t processor | egrep -i 'core|Version'