如何在 Ubuntu 上记录一段时间内的系统资源利用率?

如何在 Ubuntu 上记录一段时间内的系统资源利用率?

我想记录我的 Ubuntu 系统上一段时间内的系统资源利用率 - CPU、RAM、SWAP、也许还有 HD 访问,以便我可以比较两种配置(在我的情况下,我比较的是使用 gnome 和使用 xfce)

有什么好方法可以记录系统资源利用率然后在我的 Ubuntu 系统上绘制结果图?

答案1

你可以将 dstat 与 gnuplot 结合使用对于非常详细的图表:

替代文本

还有一个 vmstat 选项vmplot:

vmstat 输出示例:

[john@awesome]$vmstat -n 1
procs -----------memory---------- ---swap-- -----io---- --system-- -----cpu------
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 1  0      0 14234008 438580 1195172    0    0     6    35    1    1  2  5 93  0  0
 1  0      0 14233824 438592 1195176    0    0     4   100 1035 2170  0 50 49  0  0
 1  0      0 14233824 438592 1195176    0    0     0    32 1030 2139  3 48 50  0  0

示例 vmplot 图:

替代文本

答案2

一个明显的答案是使用 top 命令与 awk 结合来提取我感兴趣的值。我正在寻找一些不那么费力的东西,因为我需要花费大量时间检查 awk 命令才能完成此操作。

相关内容