第一生活网

2月21日如何在 Linux 中监控 CPU 和 RAM

陈勇发
导读 无论我们使用的是Raspberry Pi还是数据中心服务器,我们都需要知道我们的 CPU 和 RAM 的性能如何,并且在 Linux 中,我们可以使用大...

无论我们使用的是Raspberry Pi还是数据中心服务器,我们都需要知道我们的 CPU 和 RAM 的性能如何,并且在 Linux 中,我们可以使用大量的命令和应用程序。在基本的低级别“我使用了多少 RAM?” 要检查 CPU 是否存在 Spectre 等漏洞,我们可以使用一些命令。

我们将研究在终端中获取 RAM 和 CPU 数据的多种不同方法,然后我们最终会一目了然地了解可以提供基本保证水平的两个应用程序。

这些命令适用于大多数 Linux 机器。我们的测试 PC 运行 Kubuntu 21.10,但我们也确信您也可以在Raspberry Pi 上运行此操作指南。所有操作方法都是通过终端执行的。

此命令将生成大量文本,通常它会针对 CPU 中存在的内核数量重复相同的信息。

获取大部分此类信息的更简洁方法是通过lscpu,这是一个列出 CPU 详细信息的命令。

1.打开一个终端。

2.使用lscpu显示 CPU 详细信息。该命令非常冗长,我们可以很容易地看到 CPU 内核的数量、最小和最大 CPU 速度以及 CPU 架构。

使用一点grep魔法,我们可以只提取我们需要的信息。

1.打开一个终端。

2.使用垂直管道,将lscpu命令的输出发送到grep并搜索“max”。这将为我们提供最大可能的 CPU 速度。管道是一种将一个命令的输出作为另一个命令的输入发送的方法。经典示例是将命令的输出通过管道传输到文本文件以供以后查看。

获取 CPU 信息的另一种方法是使用dmidecode,该命令将 DMI (SMBIOS) 内容转储为我们可以理解的内容。

1.打开一个终端。

2.使用 sudo输入dmidecode命令和参数-t 4.有许多 DMI 类型,带有用于提取该组件信息的数字参考。在这种情况下, -t 4用于 CPU。我们可以用处理器替换 4 以获得相同的效果。