如何在Linux中监控你的CPU和内存
国际快递 · 清关 · 代拍
海外古董 · 艺术品 · 名画 · 名表
【FuninUSA.net综合报道】无论我们使用的是Raspberry Pi还是数据中心服务器,我们都需要知道CPU和内存的性能,在Linux中,我们可以使用大量的命令和应用程序。从基本的低级别的“我使用了多少内存?”到检查CPU是否存在诸如Spectre之类的漏洞时,都有命令供我们使用。

我们将研究在终端中获取RAM和CPU数据的多种不同方法,最后再看看两个可以提供基本水平保证的应用程序,一目了然。
这些命令将在大多数 Linux 计算机上工作。我们的测试PC运行Kubuntu 21.10,但我们也确信您也可以在Raspberry Pi上运行此操作方法。所有操作方法均通过终端执行。
如何在 Linux 中检查您的 CPU
1.打开终端。
2.使用cat命令显示/proc/cpuinfo中保存的数据。

此命令将生成大量文本,通常它会针对 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以获得相同的效果。

如何在Linux中检查您的RAM
1.打开终端窗口。
2.使用免费命令。这将显示可用内存以及如何分配内存(以 KB 为单位)。

3.使用-m开关以兆字节为单位显示可用内存,使用-g表示千兆字节。

或者,使用-h开关显示缩放到三个最短数字的内存信息。让我们一目了然地了解信息。

对于内存信息,有一种与 /proc/cpuinfo 类似的方式。
1.打开终端窗口。
2.使用cat命令打印/proc/meminfo 的内容。输出非常冗长,可以证明对调试很有用。在一般使用中,我们会坚持使用自由-m。

如果我们需要知道机器中内存模块的时序和故障,那么我们可以使用lshw。
1.打开终端窗口。
2.使用 sudo,使用-short开关(设备树)发出lshw命令,使用类内存发出-C命令。

我们还可以使用dmidecode进行更详细的查询。

信息一览
如果我们需要更一般的信息级别,我们当前的CPU速度,RAM使用情况,网络带宽,那么我们可以安装两个命令。
如何安装和使用 Htop

标准的top命令很棒,但 htop 是一个更好的选择。Htop 为我们提供了正在运行的进程的交互式列表。
安装 htop。
1.打开终端窗口。
2.更新存储库列表。
3.使用apt安装htop。
4.运行htop。

在窗口顶部,我们可以看到CPU内核的利用率,下面是我们的RAM,最后是交换。

我们可以使用光标键滚动列表,或者使用 F3 搜索,后跟进程或应用程序的名称。在这里,我们搜索了GNU图像处理程序(GIMP)。我们可以通过按F9来终止应用程序。
若要关闭htop,请按 F10。
如何安装和使用 Bpytop

我们个人偏好是bpytop,这是htop的Python实现,但提供更多。
安装bpytop。
1.打开终端窗口。
2.使用Python包管理器pip安装bpytop。
3.从终端运行 bpytop。
Bpytop的界面分为一系列区域。

1.处理器状态
a.处理器速度
b.核心利用率
c.总体利用率
2.内存使用情况
a.总内存
b.已用内存
c.可用内存
d.缓存
3.磁盘/存储使用情况
a.所有已安装设备上的已用和可用空间
4.网络接口使用情况
a.上下速度
5.进程(就像 htop 一样)
a.流程管理我们可以通过按相应的数字(1..4)来显示或隐藏区域。如果我们只需要CPU,RAM,存储和网络信息,那么我们按4。要将其恢复,请再次按 4。

筛选特定应用程序的进程。

1.按 f 进行筛选。它必须是小写的f。
2.输入应用程序/进程名称/Pid。搜索将进行调整以显示该过程,在我们的例子中是GIMP。
3.按 T 键终止进程,或按 K 键终止进程。这些必须是大写的T和 K。
要退出 bpytop,请随时按q键。
欢迎到FuninUSA.net论坛讨论
本文系作者 @河马 原创发布在河马博客站点。未经许可,禁止转载。
暂无评论数据