Skip to main content

atop 使用帮助

atop 是一个 Linux 系统监控工具,可以提供系统活动的详细信息,包括进程、内存、磁盘、网络等方面的统计数据。下面是 atop 的详细用法:

1. 安装

在使用 atop 之前,你需要先安装它。大多数 Linux 发行版都提供了 atop 的软件包,你可以使用包管理器进行安装:

sudo apt-get install atop  # 在 Debian/Ubuntu 上
sudo yum install atop # 在 RHEL/CentOS 上

2. 基本用法

运行 atop 命令即可启动该工具:

atop [选项] [刷新时间间隔]

atop 常用选项:

  • -a: 显示所有进程。
  • -u: 显示指定用户的进程。
  • -p: 显示指定进程 ID 的进程。
  • -s: 显示系统信息。
  • -c: 显示 CPU 信息。
  • -m: 显示内存信息(以MB为单位)。
  • -d: 显示磁盘信息。
  • -n: 显示网络信息。
  • -h: 显示帮助信息。

atop 的界面分为几个部分,每个部分显示不同类型的信息:

  • 系统信息 : 显示系统名称、日期、时间、启动时间、用户数等。
  • CPU 信息 : 显示 CPU 使用率、空闲率、等待率等。
  • 内存信息 : 显示物理内存和交换空间的使用情况。
  • 磁盘信息 : 显示磁盘读写吞吐量和次数。
  • 网络信息 : 显示网络接口的发送和接收吞吐量。
  • 进程信息 : 显示当前进程列表,包括进程 ID、名称、状态、CPU 和内存使用率等。

3. 交互式命令

atop 的界面中,你可以使用以下交互式命令:

  • ? : 显示帮助信息。
  • q : 退出 atop
  • m : 切换内存显示模式(例如,显示内存使用量或内存百分比)。
  • c : 切换 CPU 显示模式(例如,显示 CPU 使用率或 CPU 频率)。
  • d : 切换磁盘显示模式(例如,显示磁盘读写吞吐量或磁盘使用率)。
  • n : 切换网络显示模式(例如,显示网络发送和接收吞吐量)。
  • a : 显示所有进程。
  • u : 显示指定用户的进程。
  • k : 杀死指定进程。
  • Shift + <Shift + > : 左右滚动进程列表。
  • UpDown : 上下滚动进程列表。
  • PgUpPgDn : 上下翻页进程列表。
  • HomeEnd : 跳转到进程列表的开始或结束。
  • ^$ : 跳转到进程列表的开始或结束。
  • / : 搜索进程列表。
  • n : 跳转到下一个搜索结果。
  • N : 跳转到上一个搜索结果。
  • g : 跳转到指定行号的进程。
  • p : 显示进程父子关系。
  • P : 显示进程的完整父子关系。
  • t : 显示进程树。
  • T : 显示进程的完整树结构。
  • s : 显示系统信息。
  • S : 显示系统统计信息。
  • v : 显示进程的详细信息。
  • V : 显示进程的完整详细信息。
  • x : 显示进程的扩展信息。
  • X : 显示进程的完整扩展信息。
  • z : 显示进程的状态信息。
  • Z : 显示进程的完整状态信息。

4. 日志功能

atop 可以将系统活动日志记录到文件中,以便后期分析。默认情况下,日志文件存储在 /var/log/atop/ 目录下。你可以使用以下命令配置日志功能:

atop -w /var/log/atop/atop.log  # 将日志记录到指定文件
atop -r /var/log/atop/atop.log # 读取日志文件

5. 实例

  • 显示系统资源的使用情况,每隔5秒更新一次:atop 5
  • 显示 CPU 使用情况,每隔10秒更新一次:atop -c 10
  • 显示内存使用情况,每隔15秒更新一次:atop -m 15
  • 显示磁盘使用情况,每隔20秒更新一次:atop -d 20
  • 显示网络使用情况,每隔30秒更新一次:atop -n 30

总之,atop 是一个功能强大的系统监控工具,可以提供系统活动的详细信息。通过使用 atop,你可以更好地了解系统的运行状态和性能瓶颈。