【发布时间】:2011-10-26 21:09:30
【问题描述】:
我想以 1 秒的频率记录 CPU 使用率。
一种可能的方法是通过vmstat 1 命令。
问题是每次输出之间的时间并不总是一秒,尤其是在繁忙的服务器上。我希望能够每秒输出时间戳以及 CPU 使用率。在不安装特殊工具的情况下,有什么简单的方法可以做到这一点?
【问题讨论】:
-
您能否使用 Linux 系统上通常可用的著名 UNIX 工具
top:top -b -d 1 > /tmp/top.logtop的每个输出列表的第一行包含一个时间戳。 -
您应该将其发布为答案。是否可以选择将输出限制为前几行,因此不显示进程列表,最好不要通过管道?