如何查看历史CPU利用率

如何查看历史CPU利用率

过去 2 天,我的 redhat 8 服务器上的 21:00 - 21:15 之间的 CPU 使用率增加了 30%。我在这台服务器上有一个 Oracle 数据库。有没有办法检查历史上的CPU利用率?我尝试检查SAR日志文件,但在日志文件中找不到进程 ID 等详细信息。

    08:58:01 PM     CPU     %user     %nice   %system   %iowait    %steal     %idle
    08:59:00 PM     all      2.00      0.00      1.71     26.75      0.00     69.54
    09:00:00 PM     all      1.50      0.00      1.05     51.85      0.00     45.59
    09:01:00 PM     all      1.41      0.00      0.98     31.63      0.00     65.98
    09:02:02 PM     all      1.54      0.00      1.21     28.78      0.00     68.47
    09:03:06 PM     all      2.62      0.00      1.63     36.82      0.00     58.93
    09:04:00 PM     all      1.73      0.00      1.04     30.05      0.00     67.18
    09:05:01 PM     all      1.39      0.00      0.94     40.89      0.00     56.78
    09:06:11 PM     all      2.10      0.00      1.11     21.01      0.00     75.78
    09:07:05 PM     all      1.60      0.00      1.33     20.29      0.00     76.78
    09:08:07 PM     all      1.64      0.00      1.26     14.76      0.00     82.34
    09:09:12 PM     all      1.43      0.00      1.19     25.81      0.00     71.58
    09:10:01 PM     all      1.44      0.00      1.26     13.56      0.00     83.73
    09:11:12 PM     all      1.30      0.00      1.17     23.38      0.00     74.15

先感谢您。

答案1

sudo dnf install atop

将会涵盖它,但还有许多其他工具可以实现这一点:

https://en.wikipedia.org/wiki/Category:System_monitors

当今最著名/最受欢迎的可能是 Grafana、Prometheus 和 Zabbix。

相关内容