‘top’能显示平均数据吗?

‘top’能显示平均数据吗?

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 的所有可能选项——它有很多

相关内容