在 Linux 系统中,有多种方法可以查看 CPU 的核数。以下是几种常用的命令:

1. 使用 `nproc` 命令:

linux查看cpu核数命令  第1张

nproc

这个命令会直接显示可用的CPU核心数量。

2. 使用 `/proc/cpuinfo` 文件的信息:

grep c ^processor /proc/cpuinfo

linux查看cpu核数命令  第2张

`^processor` 表示匹配行首为processor的所有行(这是每一个CPU核心的一行),而`c`则是计算这些行的数量,这样就可以知道系统的CPU核心数了。

3. 使用 lscpu 工具,它提供了更丰富的系统处理器架构的信息:

lscpu | grep E 'Socket(s)|Core(s) per socket|Thread(s) per core'

或者直接查看 "CPU(s):" 部分:

linux查看cpu核数命令  第3张

lscpu | grep CPU

4. 使用top或者htop工具:

如果已经打开了一个top的session, 你可以在里面输入`1`,即可展开每个cpu核心的信息(适用于多个核心的情况),或者直接通过htop观察。不过,htop可能并非所有系统中默认安装。

请注意,根据你的实际需求,可以选择不同的方式来获取信息。如果你关心总核心数或逻辑处理单元,上面的命令都可以提供帮助。在大多数现代系统中,特别是使用超线程的情况下,逻辑处理器数目将会大于实际物理内核数目。