过去 5 分钟的 CPU 和内存使用情况

过去 5 分钟的 CPU 和内存使用情况

获取上次 CPU 和内存使用情况的命令是什么5分钟?我需要跟踪 CPU 和内存的使用情况。

答案1

uptime命令列出了过去 1、5 和 15 分钟的平均负载:

$ uptime
 05:49:47 up  8:40,  1 user,  load average: 3.38, 2.16, 1.87

负载需要除以 CPU 数量。例如,我的系统是四核(4 个 CPU)超线程(每个 CPU 2 个线程),所以我需要除以 8。5 分钟负载平均值 2.16 实际上是 0.27,即大约 27%。

您可以了解更多这里这里

答案2

您可能考虑安装conky——这是一个高度可配置的系统监控应用程序;除了许多其他功能外,它还可以显示 CPU 和 RAM 使用情况的移动条形图,需要几分钟才能滚动显示数据。对于多核,它可以单独显示每个核的负载,或显示整个 CPU 的负载。Conky 还可以监控系统温度传感器、硬盘和网络流量、正常运行时间和其他内容,并以各种文本和图形格式显示结果。

学习配置 Conky 可能是一个挑战,但 Google 会找到各种可以安装和修改的 Conky 配置文件,以缩短学习曲线。

答案3

统计工具- 报告处理器相关的统计数据。

安装

sudo apt install sysstat

以下将报告过去 300 秒(5 分钟)的 CPU 统计信息。

mpstat 300 1

该命令将让您等待 300 秒来收集信息。为了始终获得即时统计数据,您可以编写一个小脚本来保持命令运行。

while true; do
     mpstat 300 1 > tmpstat
     cp tmpstat laststat
done

然后cat laststat会给你信息。(通过

相关内容