Linux top命令常用快捷键

date: 2015.09.09; modification:2017.03.23

目录:

1 常用快捷键

b: bold; (高亮)
<,>     . Move sort field: '<' next col left; '>' next col right

y: 行高亮(默认关)
x: 列高亮(默认开)
s: 设置更新时间(默认3秒)
k: kill
c: cmd name/line

2 全部快捷键

Z,B       Global: 'Z' change color mappings; 'B' disable/enable bold
l,t,m     Toggle Summaries: 'l' load avg; 't' task/cpu stats; 'm' mem info
1,I       Toggle SMP view: '1' single/separate states; 'I' Irix/Solaris mode

f,o     . Fields/Columns: 'f' add or remove; 'o' change display order
F or O  . Select sort field
R,H     . Toggle: 'R' normal/reverse sort; 'H' show threads
c,i,S   . Toggle: 'c' cmd name/line; 'i' idle tasks; 'S' cumulative time
x,y     . Toggle highlights: 'x' sort field; 'y' running tasks
z,b     . Toggle: 'z' color/mono; 'b' bold/reverse (only if 'x' or 'y')
u       . Show specific user only
n or #  . Set maximum tasks displayed

k,r       Manipulate tasks: 'k' kill; 'r' renice
d or s    Set update interval
W         Write configuration file
q         Quit
        ( commands shown with '.' require a visible task display window ) 

3 各列内容含义

列名 含义
PID 进程id
PPID 父进程id
RUSER Real user name
UID 进程所有者的用户id
USER 进程所有者的用户名
GROUP 进程所有者的组名
TTY 启动进程的终端名. 不是从终端启动的进程则显示为 ?
PR 优先级
NI nice值. 负值表示高优先级, 正值表示低优先级
P 最后使用的CPU, 仅在多CPU环境下有意义
%CPU 上次更新到现在的CPU时间占用百分比
TIME 进程使用的CPU时间总计, 单位秒
TIME+ 进程使用的CPU时间总计, 单位1/100秒
%MEM 进程使用的物理内存百分比
VIRT 进程使用的虚拟内存总量, 单位kb. VIRT=SWAP+RES
SWAP 进程使用的虚拟内存中, 被换出的大小, 单位kb.
RES 进程使用的, 未被换出的物理内存大小, 单位kb. RES=CODE+DATA
CODE 可执行代码占用的物理内存大小, 单位kb
DATA 可执行代码以外的部分(数据段+栈)占用的物理内存大小, 单位kb
SHR 共享内存大小, 单位kb
nFLT 页面错误次数
nDRT 最后一次写入到现在, 被修改过的页面数.
COMMAND 命令名/命令行
WCHAN 若该进程在睡眠, 则显示睡眠中的系统函数名
Flags 任务标志, 参考 sched.h