本文最后更新于 2024-11-23,文章内容可能已经过时。

atop 是一个用于监控 Linux 系统的性能分析工具,它能够实时显示系统资源的使用情况,包括 CPU、内存、磁盘 I/O、网络等。atop 提供了比 top 更加详细和全面的系统性能信息

安装 atop

sudo yum install atop
  1. 启动atop

atop
  1. 刷新间隔

默认情况下,atop 10 秒刷新一次。你可以通过 -d 选项来指定刷新间隔以秒为单位)。

atop -d 5
  1. 查看历史记录

atop 可以记录系统性能数据到日志文件中,你可以通过 -r 选项来读取这些日志文件。

atop -r /var/log/atop/atop_20231105
  1. 指定显示的列

你可以通过 -c 选项来指定 atop 显示的列。

atop -c PRC,CPU,DSK
  1. 高亮显示

atop 可以高亮显示超出阈值的资源使用情况。你可以通过 -a 选项来启用自动高亮。

atop -a
  1. 退出atop

要退出 atop你可以按 q 键。


交互式命令

atop 运行时,你可以使用一些交互式命令来改变显示内容或行为。例如:

  1. t:切换到下一个时间点(如果正在查看历史记录)。

  2. T:切换到上一个时间点。

  3. m:显示内存相关的详细信息。

  4. d:显示磁盘 I/O 相关的详细信息。

  5. n:显示网络相关的详细信息。

  6. c:显示进程相关的详细信息。

atop 是一个功能强大的工具,可以帮助你深入了解系统的性能瓶颈和资源使用情况。通过上述基本用法,你可以开始使用 atop 来监控和分析你的Linux 系统。

修改atop配置

打开atop配置文件

sudo vim /etc/sysconfig/atop

i 键进入编辑模式

  • LOGOPTS:用于控制日志文件记录选项的一个重要参数,允许您自定义日志文件保存路径、命名规则、滚动周期以及其他与日志记录相关的选项。为空""表示不使用任何额外选项

  • LOGINTERVAL监控周期,建议将默认的监控周期600s修改为30s

  • LOGGENERATIONS日志保留时间,为避免atop长时间运行占用太多磁盘空间,建议将默认的日志保留时间28天修改为7天

  • LOGPATH:指定atop日志文件的路径。默认值为/var/log/atop

LOGOPTS=""
LOGINTERVAL=30
LOGGENERATIONS=7
LOGPATH=/var/log/atop

Esc键,输入:wq,保存并退出编辑

sudo systemctl restart atop

查看日志

atop -r atop -r atop_20241123