参考:
每天一个 Linux 命令-top(1)_哔哩哔哩_bilibili

任务列表区域
PIDProcess Id,进程ID
USEREffective User Name,有效用户名
PRPriority,优先级
NINice Value:Nice值
VIRTVirtual lmage(KiB),进程使用的虚拟内存大小
RESResident Size(KiB),进程占用的驻留内存大小
SHRShared Memory(KiB),进程占用的共享内存大小
SProcess Status,进程状态RRunning,运行
sSleeping,可中断的睡眠状态
DUninterruptible Sleep,不可中断的睡眠状态
TTraced,已被跟踪或已停止
zZombie,僵尸进程
×Exited,退出状态
%CPUCPUUsage,自从上一次更新到现在进程所使用的CPU时间百分比
%MEMMemory Usage(RES),进程所使用的物理内存的百分比
TIME+CPU Time,hundredths,任务后动后到现在所使用的全部CPU时间,精确到百分之一秒
COMMANDCommand Name/Line,命今名或命今行

命令选项 描述
A Alternate display mode,在全屏模式和交替模式间切换
g Choose another window,跳转到指定窗口
G Change window name, 修改当前窗口名称
a Next window forward,一个窗口
w Next window backward,一个窗口
- 控制是否显示当前窗口
_ 控制是否显示所有窗口
= 强制当前窗口可见, 也可以用来重置当前窗口在 i、n、u/U、o/O 命令中的设置
+ 强制所有窗口可见,也可以用来重置所有窗口在 i、n、u/U、o/O 命令中的设置
u effective user,在有效用户中进行筛选,只显示指定有效用户相关的任务信息,可以在用户前面加!表示反向筛选
U any user, 在所有用户中进行筛选,只显示指定用户相关的任务信息,可以在用户前面加!表示反向筛选
o other Filtering, 自定义筛选规则(忽略大小写,语法:字段名称=字段值,可以在前面添加!表示反向筛选)
O Other Filtering, 定义筛选规则(区分大小写,语法:字段名称=字段值,可以在前面添加!表示反向筛选)
CTRL+o 显示当前设置的筛选条件
n/# 列表区域每次最多显示多少条记录
C coordinates,控制命令交互区域是否显示滚动坐标轴
k kill 杀死指定进程
r renice. 修改指定进程的 nice 值
d/s change delay time interval,修改刷新时间间隔
W Write. 保存配置到配置文件
Y 显示其它输出,需要在 top 的配置文件中进行相应的配置才能使用该功能
q quit, 退出
j Justify Character Columns,控制任务列表区域字符列是左对齐还是右对齐
c Cmd name/line, 控制 COMMAND 字段显示程序名还是命令行
i idle, 控制是否显示从上次更新到现在没有使用 CPU 的任务
S Cumulative Time Mode 控制是否打开累计时间模式,累计模式下,每个进程都会列出它和它已经被杀死的子进程使用过的所 cpu 时间
x 控制是否高亮显示排序列
y 控制是否高亮显示运行中的任务
z 控制彩色显示或者单色显示
b 控制是否加粗,主要影响 x 和 y 开关控制的显示以及概览区域切换为进度条时的显示
f/F Fields Management,管理任务列表区域中显示哪些字段以及按哪个字段排序
X Extra Fixed Width,扩展(在默认值上增加)部分字段的固定宽度 (GID,RUID,SUID,UID,GOUP,RUSER,SUSER,USER,TTY,WCHAN,nsIPC,nsMNT,nsNET,nsPID,nUSER,nsUTS)
L Locate a string 前窗口开始在任务列表区域查找指定字符串,不限制查找内容
& Locate next 匹配字符
< 按当前列左边一列进行排序
> 按当前列右边一列进行排序
R 域的排序顺序是升序还是降序
H Threads mode 是否打开线程模式的开关
V Forest view,控制是否打开森林视图模块的开关
J Justify Numeric Columns, 控制任务列表区域数字列是左对齐还是右对齐
j Justify Character Columns,控制任务列表区域字符列是左对齐还是右对齐
Z 打开颜色配置窗口
B Bold,控制全局是否禁用粗体的开关
E Exchange, 切换概览区域内存相关行的显示单位,KiB、MiB、GiB、TiB、PiB、EiB 依次循环切换
e exchange, 换任务列表区域内存相关列的显示单位,KiB、MiB、GiB、TiB、PiB 依次循环切换
l load averaae,控制概览区域负载均衡行的显示开关
t task/cpu status, 制概览区域任务和 cpu 状态信息行的显示开关
m memory,控制概览区域内存信息行的显示开关
0 控制任务列表区域某些字段中的数字 O 是否显示的开关(只能控制部分字段,像 UID,GID,NI,PR 或者 P 不受这个开关的控制)
1 控制概览区域是否显示单独每个 CPU 的统计信息
2 控制概览区域是否显示每个 NUMA 节点上的 CPU 的统计信息
3 选择单独显示那个 NUMA 节点上的 CPU 的统计信息
I Irix mode,控制是否打开 Irix 模式,按下 I 之后,命令交互区域会显示 Irix 模式的状态(Solaris 模式下,任务的 cpu 使用率将除以 cpu 总数,Irix 模式下不除)
  • 任务区域列表

  • 命令选型