前5行参数说明
- 第一行参数依次为
- 当前时间
- 系统已运行时间
- 当前登陆的用户数
- 1分钟 5分钟 15分钟负载
- 第二行参数(Tasks)
- total: 总共进程数
- running: 正在运行进程数
- sleeping: 睡眠状态进程数
- stopped: stopped状态进程数
- zombie: 僵尸状态进程数
- 第三行参数(Cpu)
- us: 运行用户进程的cpu时间(未调整优先级的)
- sy: 运行内核进程的CPU时间
- ni: 运行已调整优先级的用户进程的CPU时间
- wa: 用于等待IO完成的CPU时间
- hi: 硬中断时间
- si: 软中断时间
- st: hypervisor消耗的时间
- 第四行参数(Mem)
- total: 总物理内存
- free: 空闲内存
- used: 已用内存
- buff/cache: 缓冲和缓存区内存
- 第五行参数(swap)
- total: 总交换区内存
- free: 空闲交换区内存
- used: 已用交换区
- avaim Mem: 可用物理内存
进程状态
参数 |
说明 |
PID |
进程ID |
USER |
进程所有者 |
PR |
进程的调度优先级。这个字段的一些值是‘rt‘,这意味这些进程运行在实时态 |
NI |
进程的nice值(优先级),越小的值意味着优先级越高 |
VIRT |
进程“需要的”虚拟内存大小 |
RES |
进程当前使用的内存大小,不包括swap |
SHR |
进程使用的共享内存 |
S |
进程的状态(D-不可中断的睡眠态;R–运行态;S–睡眠态;T–被跟踪或已停止;Z–僵尸态) |
%CPU |
自从上一次更新时到现在任务所使用的CPU时间百分比 |
%MEM |
进程使用的可用物理内存百分比 |
TIME+ |
任务启动后到现在所使用的全部CPU时间,精确到百分之一秒 |
COMMAND |
运行进程所使用的命令 |
其他默认不显示的状态
参数 |
说明 |
PID |
进程ID |
PPID |
父进程id |
UID |
进程所有者的用户id |
GROUP |
进程所有者的组名 |
TTY |
启动进程的终端名 |
P |
最后使用的CPU |
CODE |
可执行代码占用的物理内存大小,单位kb |
DATA |
可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb |
nFLT |
页面错误次数 |
nDRT |
最后一次写入到现在,被修改过的页面数 |
WCHAN |
若该进程在睡眠,则显示睡眠中的系统函数名 |
top参数
参数 |
说明 |
-d |
指定每两次屏幕信息刷新之间的时间间隔 |
-p |
后面接PID,监控某个进程状态 |
-q |
该选项将使top没有任何延迟的进行刷新。如果调用程序有超级用户权限,那么top将以尽可能高的优先级运行。 |
-S |
指定累计模式 |
-s |
使top命令在安全模式中运行。这将去除交互命令所带来的潜在危险 |
-i |
使top不显示任何闲置或者僵死进程 |
-c |
显示整个命令行而不只是显示命令名 |
交互式参数
命令 |
说明 |
i |
忽略闲置和僵死进程。 |
q |
退出程序 |
r |
重新安排一个进程的优先级别 |
S |
切换到累计模式。 |
s |
改变两次刷新之间的延迟时间 |
f或者F |
从当前显示中添加或者删除项目,按s或空格打开或关闭显示 |
o/O |
改变显示项目的顺序 |
l |
切换显示平均负载和启动时间信息 |
m |
切换显示内存信息 |
t |
切换显示进程和CPU状态信息 |
c |
切换显示命令名称和完整命令行 |
M |
根据驻留内存大小进行排序 |
P |
根据CPU使用百分比大小进行排序 |
T |
根据时间/累计时间进行排序 |
W |
将当前设置写入~/.toprc文件中 |
K |
终止一个进程 |
1 |
监控每个逻辑CPU的状况 |
<ENTER> 或者 <SPACE> |
刷新显示 |
b+x |
高亮显示某一列 |
参考:https://www.cnblogs.com/zhoug2020/p/6336453.html
top详解
原文:https://www.cnblogs.com/xinbat/p/14778484.html