如何查找 Linux 系统中有多少个核心
本教程解释了 Linux 系统中有多少个处理器核心。
阅读本文后,您将能够通过所有 Linux 系统的不同可用命令检查内核数量。一些解释的命令在 BSD 系统中也很有用。
本教程中描述的所有说明都包含屏幕截图,以便每个用户轻松理解,无论其知识水平如何。 ”
要检查 Linux 中的 CPU 数量,本教程涵盖以下命令:
LSCPU
nproc
硬件信息
顶部
顶部
/proc/cpu信息
lscpu 命令
lscpu 命令读取 sysfs 文件系统和 /proc/cpuinfo 文件。通过执行lscpu,我们可以看到我们的Linux系统中有多少个核心。此外,此命令还显示有关 CPU 缓存、型号和插槽的信息以及其他有用信息。
本节介绍如何使用lscpu打印所有CPU信息以及如何具体显示CPU核心数。
要显示所有 CPU 信息,请运行不带附加标志的 lscpu,如下图所示。
通过使用egrep,您可以仅打印核心数,如下所示。
lscpu 命令最广泛用于检查 CPU 信息。
使用 nproc 命令检查 Linux 中的内核数量
另一个简单易用的工具是 nproc 命令,它可以显示 Linux 系统中的内核数量。
默认情况下,不带标志,此命令显示核心数。只需运行如下所示的命令即可返回系统中的核心数。
正如您所看到的,输出非常简单。
hwinfo 命令
hwinfo Linux 命令是检查系统上核心数量的另一个选项。
Linux 系统上默认不包含 hwinfo 命令。要在基于 Debian 的 Linux 发行版上安装它,请使用 apt 软件包管理器,如下面的屏幕截图所示。
安装后,运行 hwinfo 命令,然后运行下图所示的标志。
正如您所看到的,核心数是逐行返回的。
hwinfo 命令可用于打印有关系统中所有硬件的信息。
其功能之一是您可以将输出导出到文件。要将核心数导出到文件,请使用以下语法。
注意:导出的文件名任意;你可以随意命名它。
您可以使用less命令读取导出的文件。
如下所示,文件内容与之前的输出相同。
要使用 hwinfo 显示所有系统信息,请如下图所示运行它。
如上图所示,hwinfo命令在显示所有硬件信息时并不方便用户使用。为了获得更加用户友好的视图,请使用 –short 标志来指定要检查的硬件,如 hwinfo 部分的第一个示例所示。
使用 Top 命令查找 Linux 中的 CPU 数量
Linux top(进程表)命令是一个任务管理器,可以打印实时内存和 CPU 资源使用情况。
此命令打印正在执行的进程以及内存和 CPU 消耗。当与 -1 标志一起使用时,它还显示系统中的核心数量。
运行以下命令启动 top 实用程序,显示系统中存在多少个核心。
如您所见,top 命令显示了 4 个核心:0、1、2 和 3。
此外,您还可以运行不带标志的 top 命令,然后按 1;结果是一样的。
使用 htop 命令检查有多少个内核
htop 命令与前面解释的 top 命令类似。但它比顶部有一些优势。 htop的用户界面是丰富多彩的,因此更加用户友好,htop还支持滚动,
与top相反,要查看系统中有多少个核心,您不需要使用标志。运行以下命令查看 htop 如何显示 cpu 信息。
通过读取 /proc/cpuinfo 显示 Linux 中的内核数量
查看 Linux 中核心数量的另一种方法是读取 /proc/cpuinfo 文件。您可以使用不同的命令来读取该文件,例如 less、cat、more 等。
要读取 cpuinfo 文件,请运行以下命令。
核心数量显示在 siblings 行中,如下面屏幕截图中的白色箭头所示。
您还可以通过运行以下命令来具体显示核心数量。
如下图所示,系统中有 4 个核心。
就这样;使用上述所有命令,您可以使用不同的方法来检查核心数量。
结论
如本教程所示,在 Linux 下,有多种方法可以检查系统上的核心数量。任何用户都可以轻松应用所有方法,无论专业水平如何。上述命令是通用的,适用于所有 Linux 发行版,即使系统未默认安装。了解核心数量非常重要,例如,在向虚拟机分配处理器资源时。每个 Linux 用户都必须知道如何收集有关硬件的信息。
感谢您阅读本教程,该教程解释了如何查找系统中有多少个核心。继续关注 LinuxHint,获取更多 Linux 专业教程和技巧。