如何在Linux中监控你的CPU和内存
国际快递·清关·代拍
海外古董·艺术品·名画·名表
无论我们使用的是RaspberryPi还是数据中心服务器,我们都需要知道CPU和内存的性能,在Linux中,我们可以使用大量的命令和应用程序。从基本的低级别的“我使用了多少内存?”到检查CPU是否存在诸如Spectre之类的漏洞时,都有命令供我们使用。
我们将研究在终端中获取RAM和CPU数据的多种不同方法, 再看看两个可以提供基本水平保证的应用程序,一目了然。
这些命令将在大多数Linux计算机上工作。我们的测试PC运行Kubuntu21.10,但我们也确信您也可以在RaspberryPi上运行此操作方法。所有操作方法均通过终端执行。
如何在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命令,并输入参数-t4。有许多DMI类型,其中的数字引用用于提取该组件的信息。在本例中,-t4用于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论坛讨论
转载请注明:http://www.abuoumao.com/hykz/1720.html