【linux】如何查看CPU核数
1. 使用cat /proc/cpuinfo
命令
在Linux系统中,可以通过查看/proc/cpuinfo
文件来获取CPU的详细信息,包括核数、型号、频率等。首先,打开终端,输入以下命令:
cat /proc/cpuinfo
然后,按下回车键,终端将显示类似如下的信息:
processor : 0
vendor_id : GenuineIntel
cpu family : 6
model : 142
model name : Intel(R) Core(TM) i7-8550U CPU @ 1.80GHz
stepping : 12
microcode : 0x100007e8
cpu MHz : 4192.000
cache size : 8192 KB
physical id : 0
siblings : 1
core id : 0
cpu cores : 4
apicid : 0
initial apicid : 0
fpu : yes
fpu_exception : yes
cpuid level : 22
wp : yes
flags : fpu vme
bugs : ...
bogomips : ...
clflush size : ...
cache_alignment : ...
address sizes : ...
power management: ...
在上述输出中,可以看到cpu cores
字段,它表示CPU的核数。例如,本例中的CPU核数为4。因此,通过查看/proc/cpuinfo
文件,我们可以得知计算机的CPU核数。
2. 使用grep
命令过滤信息
为了更方便地查看CPU核数,我们可以使用grep
命令过滤掉其他无关信息,只显示CPU核数。在终端中输入以下命令:
cat /proc/cpuinfo | grep "cpu cores" | uniq
然后,按下回车键,终端将显示类似如下的信息:
cpu cores : 4
这样,我们就可以直接看到CPU的核数了。需要注意的是,如果系统中有多个CPU,可能会显示多个cpu cores
字段,此时需要使用uniq
命令去除重复行。在本例中,我们只有一个CPU,所以只显示一个cpu cores
字段。
3. uniq
命令的作用
在上面的命令中,我们使用了uniq
命令。uniq
命令用于去除文本文件中的重复行。在本例中,由于/proc/cpuinfo
文件中可能包含多个CPU的信息,我们需要使用uniq
命令去除重复的cpu cores
字段,以便更准确地查看CPU核数。如果没有重复行,uniq
命令不会对文件内容产生任何影响。
总结
在Linux系统中,可以使用cat /proc/cpuinfo命令查看CPU的详细信息,然后使用grep命令过滤出CPU核数,最后使用uniq命令去除重复行,就可以直接看到CPU的核数了, cat /proc/cpuinfo| grep "cpu cores"| uniq
。