Linux 查看CPU信息

总核数 = 物理CPU个数 * 每颗物理CPU的核数

总逻辑CPU数 = 物理CPU个数 每颗物理CPU的核数 超线程数

查看物理CPU个数

方法1:

$ cat /proc/cpuinfo | grep "physical id" | sort | uniq | wc -l

方法2:

$ lscpu 列出来的Socket(s)后面跟的数字即物理CPU个数

查看每个物理CPU中core的个数(即核数)

方法1:

$ cat /proc/cpuinfo | grep "cpu cores" | uniq

方法2:

$ lscpu 列出来的Core(s) per socket后面跟的数字即每个物理CPU中core的个数

查看逻辑CPU的个数

方法1:

$ cat /proc/cpuinfo | grep "processor" | wc -l

方法2:

$ lscpu 列出来的CPU(s)后面跟的数字即逻辑CPU的个数

方法3:

$ nproc --all

方法4:

$ getconf _NPROCESSORS_ONLN

方法5:

$ cat /sys/devices/system/cpu/online