Linux查看CPU核数命令

1 minute read

1. 查看物理 CPU 个数

可以使用以下命令查看物理 CPU 的个数:

[root@localhost /]# grep 'physical id' /proc/cpuinfo | sort | uniq | wc -l
2
例如,返回结果为 2,表示有 2 个物理 CPU。

2. 查看每个物理 CPU 的核数

使用以下命令可以查看每个物理 CPU 中的核数:

[root@localhost /]# grep 'cores' /proc/cpuinfo | uniq 
cpu cores	: 6
例如,返回 6,表示每个物理 CPU 有 6 个核。

3. 计算总的核数

总的核数 = 物理 CPU 个数 x 每个 CPU 的核数 例如,总的核数 = 2 x 6 = 12

4. 检查逻辑 CPU 个数和是否支持超线程

使用以下命令可以查看逻辑 CPU 个数,以及是否支持超线程:

[root@localhost /]# grep 'processor' /proc/cpuinfo | wc -l
24
逻辑 CPU 个数,可能由于超线程更多

[root@localhost /]# grep 'siblings' /proc/cpuinfo | uniq
siblings	: 8
如果返回值是物理核数的两倍,则支持超线程