top
显示即时资源使用情况。
它还具有-d
设置刷新率的选项。
但是我如何才能获得 1 分钟内进程的平均 CPU 百分比?
答案1
Htop 有额外的仪表,其中之一是 CPU 平均值(在 HTOP 中按 F2(或 S)进入设置菜单 -> 在设置下选择“仪表”-> 使用右箭头转到“可用仪表”列 -> 使用向下箭头选择“CPU 平均值”-> 按“F5”,将“CPU 平均值”添加到“左列”下的列表中。)但我认为这个仪表显示的是所有核心的平均使用情况,而不是一段时间内的 ucpu 利用率……
您可以使用 cacti、munin 或 zabbix 来实现这一点。该软件会立即收集有关 CPU 使用率的数据。您可以在那里看到一段时间内的平均 CPU 使用率
答案2
sysstat
软件包包含sadc
守护进程以及sar
报告sa
实用程序。大多数发行版默认sadc
每五或十分钟收集一次统计数据,但可以通过修改 crontab 轻松更改。
无论如何,您可以像这样实时使用 sar:
sar 60
这将每分钟显示一次 CPU 统计信息。如果你想每分钟查看一次统计信息,并连续查看十次,那么
sar 60 10
会做。
sar -b 60
将显示每分钟的 I/O 统计信息。
man sar
将显示 sar 的所有可能选项——它有很多