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 + > : 左右滚动进程列表。
- Up 和 Down : 上下滚动进程列表。
- PgUp 和 PgDn : 上下翻页进程列表。
- Home 和 End : 跳转到进程列表的开始或结束。
- ^ 和 $ : 跳转到进程列表的开始或结束。
- / : 搜索进程列表。
- 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
,你可以更好地了解系统的运行状态和性能瓶颈。