【linux】如何查看CPU核数

174 阅读2分钟

1. 使用cat /proc/cpuinfo命令

在Linux系统中,可以通过查看/proc/cpuinfo文件来获取CPU的详细信息,包括核数、型号、频率等。首先,打开终端,输入以下命令:

cat /proc/cpuinfo

然后,按下回车键,终端将显示类似如下的信息:

processor   : 0vendor_id   : GenuineIntelcpu family  : 6model       : 142model name  : Intel(R) Core(TM) i7-8550U CPU @ 1.80GHzstepping    : 12microcode   : 0x100007e8cpu MHz     : 4192.000cache size  : 8192 KBphysical id : 0siblings    : 1core id     : 0cpu cores   : 4apicid      : 0initial apicid  : 0fpu     : yesfpu_exception   : yescpuid level : 22wp      : yesflags       : 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