atop的使用
简要翻译https://linux.die.net/man/1/atop的使用方式
互动命令
通过按键来控制输出。
小写键代表显示活动进程的相关信息
- g(默认):显示常规输出
- m : 显示内存信息
- d : 显示磁盘信息
- n : 显示网络信息
- s : 显示调度特征,进程R D S状态
- c : 显示进程命令行启动参数等
- v : 显示进程信息, 进程组,进程名
- p : 显示进程累计信息,如开了多个es,将合并统计多个es使用资源的总和(内存、cpu)
大写键调整活动进程的排序顺序
- C : 按CPU消耗排序
- M : 按内存消耗排序
- D : 按磁盘消耗排序
- N : 按网络接收/发送的网络数据包排序
- A : 按系统资源繁忙百分比综合排序,确定最繁忙的程序
操作采样文件
- t : 查看采样文件下一间隔的采样数据
- T : 查看采样文件上一个间隔的采样数据
- b : 以hh:mm各式查看指定时间的采样数据
- r : 回到采样文件的开头
- P : 筛选指定名字的进程
- q : 退出atop
atop显示说明
使用atop -r file 打开一个记录文件时,默认将显示自启动以来系统的各项数据,并按cpu消耗顺序对进程进行排序
系统级别
PRC:
- sys: 系统模式总cpu消耗时间
- user: 用户模式总cpu消耗时间
- #proc: 当前进程总数
- #trun: 当前R状态的进程
- #tslpi: 睡眠可中断进程
- #tslpu: 睡眠不可中断进程
- #zombie: 僵尸进程
- clones: 克隆系统调用
- #exit: 当前时间间隔内退出的进程数
CPU
CPL:
- avg1、avg5 、avg15:1分钟、 5分钟、15分钟的平均负载
- csw: 上下文切换数
MEM
- SWAP
- NET:
- tcpi: 已接收的tcp数据段的数量
- tcpo: 已发送的tcp数据段的数量
- tcpao: 主动打开的tcp数量
- tcppo: 被动打开的tcp数量
- tcprs: tcp重传次数
- udpi: 已接收的udp数据段的数量
- udpo: 已发送的udp数据段数量
- icmpi: 已接收的icmp数据报的数量
- icmpo:已发送的icmp的数量
- pcki: 收到的数据包数量
- pcko: 已发送的数据包数量
- si : 每秒接收的有效位数
- so: 每秒发送的有效位数
进程级别
- AVGRSZ: 磁盘上一次读操作的平均大小
- AVGWSZ: 磁盘上一次写操作的平均大小
- CPUNR: 进程主线程运行的CPU标识
- DSK: 进程占用百分比与所有进程所产生的总负载
- EXC: 进程退出代码
- NICE: 静态优先级
- RDDSK: 在磁盘上读取的数据
- WRDSK:在磁盘上写入的数据
- RNET: 接收到的TCP、UDP网络包数量
- RSIZE: 进程消耗的总常驻内存使用量
- TCPSASZ: tcp缓冲区的平均大小