Linux查看机器的历史CPU使用率系统日志
要查看Linux机器的历史CPU使用率系统日志,可以使用sar命令。
sar命令是系统活动报告(System Activity Reporter)的缩写,它可以收集、报告和存储系统的性能数据,包括CPU使用率、内存使用率、磁盘IO、网络流量等。
以下是使用sar命令查看历史CPU使用率系统日志的步骤:
-
确保sar命令已经安装在系统中。如果没有安装,可以使用以下命令安装:
sudo apt-get install sysstat -
使用以下命令查看CPU使用率的历史日志:
sar -u这将显示CPU使用率的历史数据,包括每个时间点的用户CPU使用率、系统CPU使用率、空闲CPU使用率等。
-
如果要查看特定日期的历史CPU使用率日志,可以使用以下命令:
sar -u -f /var/log/sysstat/sa<日期>其中<日期>是要查看的日期,比如sa15表示查看15号的日志。
如果要查看特定日期的特定时间段的历史CPU使用率日志,可以使用以下命令:
sar -u -s <开始时间> -e <结束时间>其中<开始时间>和<结束时间>是要查看的时间段,格式为HH:MM:SS。
注意:sar命令默认从/var/log/sysstat目录下的sa文件读取数据。这些文件是由sysstat工具自动生成的,每天一个文件。如果没有这些文件,可以使用以下命令生成:
sudo sar -o /var/log/sysstat/sa1 600 10
这将在/var/log/sysstat目录下生成一个名为sa1的文件,每10分钟收集一次数据,总共收集10次。
除了sar命令,还可以使用其他工具如top、htop、glances等来实时监控和查看CPU使用率。
原文地址: https://www.cveoy.top/t/topic/ikAq 著作权归作者所有。请勿转载和采集!