检查Linux系统中有多少个CPU
时间:2020-01-09 10:37:37 来源:igfitidea点击:
如何使用命令行选项检查Linux系统中有多少个CPU?
说明:可以从命令行获取Linux中CPU或内核的数量。
/proc/cpuinfo文件为每种受支持的体系结构存储与CPU和系统体系结构相关的项目。
您可以在cat命令或grep命令/egrep命令的帮助下查看/proc/cpuinfo。
本教程显示如何使用/proc/cpuinfo文件和lscpu命令显示Linux上的处理器数量。
您如何检查Linux系统中有多少个CPU?
您可以使用以下命令之一来查找物理CPU核心数,包括Linux上的所有核心:
- 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找出Linux中有多少个CPU
lscpu命令从sysfs,/proc/cpuinfo和其他来源收集CPU体系结构信息。
要查看,请使用cat命令和更多命令,如下所示:
$ cat /proc/cpuinfo
或者
$ more /proc/cpuinfo
让我们打印cpu线程数:
$ echo "CPU threads: $(grep -c processor /proc/cpuinfo)" $ grep 'cpu cores' /proc/cpuinfo | uniq
运行top或htop命令以获取Linux中的CPU /核数
只需运行以下命令并点击1:
$ top
另一种选择是运行可爱的htop:
$ htop
如何查找Linux CPU利用率?
执行nproc打印Linux上可用的CPU数量
让我们打印您系统上已安装处理器的数量,即核心数量:
$ nproc --all $ echo "Threads/core: $(nproc --all)"
输出示例:
Threads/core: 16
如何使用hwinfo命令在Linux上探测CPU /内核
$ hwinfo --cpu --short ## short info ## $ hwinfo --cpu ## detailed info on CPUs ##
使用getconf _NPROCESSORS_ONLN命令的Linux显示CPU内核
可以使用getconf命令查询Linux系统配置变量:
$ getconf _NPROCESSORS_ONLN $ echo "Number of CPU/cores online at $HOSTNAME: $(getconf _NPROCESSORS_ONLN)"
输出示例:
Number of CPU/cores online at theitroad-asus.theitroad.com: 16
dmidecode -t处理器命令
您可以在Linux上通过dmidecode命令(DMI表解码器)使用获取BIOS和硬件信息。
要查找Linux系统中有多少个CPU,请运行:
$ sudo dmidecode -t 4 $ sudo dmidecode -t 4 | egrep -i 'core (count|enabled)|thread count|Version'