我想以 1 秒的频率记录 CPU 使用率。
一种可能的方法是通过vmstat 1命令。
问题是每次输出之间的时间并不总是一秒,尤其是在繁忙的服务器上。我希望能够每秒输出时间戳和 CPU 使用率。在不安装特殊工具的情况下,实现此目的的简单方法是什么?
有很多方法可以做到这一点。除了顶部,另一种方式是“sar”实用程序。所以像
sar -u 1 10
Run Code Online (Sandbox Code Playgroud)
每 1 秒会给你 10 次的 CPU 利用率。最后,它将打印 sys、user、iowait、idle 中每一个的平均值
另一个实用程序是“mpstat”,它为您提供与 sar 类似的功能
| 归档时间: |
|
| 查看次数: |
18176 次 |
| 最近记录: |