总核数 = 物理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