Linux 查看 CPU 历史使用率:sar、top、mpstat 命令详解

想要了解 Linux 系统的 CPU 性能,查看历史使用率至关重要。本文介绍三种常用命令:sartopmpstat,帮助你轻松分析 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 性能。
Linux 查看 CPU 历史使用率 | 命令详解及示例

原文地址: https://www.cveoy.top/t/topic/fTGj 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录