Linux 查看 CPU 历史使用率 | 命令详解及示例
Linux 查看 CPU 历史使用率:sar、top、mpstat 命令详解
想要了解 Linux 系统的 CPU 性能,查看历史使用率至关重要。本文介绍三种常用命令:sar、top 和 mpstat,帮助你轻松分析 CPU 使用情况。
1. 使用 sar 命令
sar 命令是 sysstat 工具包的一部分,提供详细的系统活动报告,包括 CPU 使用率。
1.1 安装 sysstat 工具包
sudo apt-get install sysstat
1.2 查看 CPU 使用率历史记录
sar -u
这将显示 CPU 使用率的历史记录,包括用户、系统和空闲时间。
参数说明:
-u: 显示 CPU 使用率信息。
更多 sar 命令参数,请参考 man sar。
2. 使用 top 命令
top 命令实时监控系统性能指标,包括 CPU 使用率。
2.1 保存 top 命令输出到文件
top -b -n 1 > top.log
这会将 top 命令的输出保存到 top.log 文件中。
2.2 查看历史记录
cat top.log
这将显示 top 命令的历史记录,包括每个进程的 CPU 使用率。
参数说明:
-b: 以批处理模式运行top,适合重定向到文件。-n 1: 只采集一次数据。
3. 使用 mpstat 命令
mpstat 命令针对多处理器系统,提供详细的 CPU 使用率统计信息。
3.1 安装 sysstat 工具包 (如果未安装)
sudo apt-get install sysstat
3.2 查看 CPU 使用率历史记录
mpstat -P ALL
这将显示每个处理器的 CPU 使用率历史记录。
参数说明:
-P ALL: 显示所有 CPU 的统计信息。
总结
以上是三种查看 Linux 历史 CPU 使用率的常用方法。根据实际需求选择合适的方法,例如:
sar命令适合定期收集和分析 CPU 性能数据。top命令适合快速查看当前和历史 CPU 使用情况。mpstat命令适合分析多处理器系统的 CPU 性能。
原文地址: https://www.cveoy.top/t/topic/fTGj 著作权归作者所有。请勿转载和采集!