top:运维排查问题必备工具:

-d:指定进程刷新时间间隔。

-p: 指定进程id监控某个进程

-q: top无延迟刷新

-c:显示整个命令行

-s:top在安全模式运行

在进入top输入的:

i:忽略僵尸闲置进程

k:终止某进程

q:退出

r:改变进程优先级

s:刷新间隔改变

f/F :添加或删除项目

o/O 改变项目顺序

m:显示内存信息

c:显示完整的命令信息

M:根据占据内存大小排序

P:根据cpu占比排序

T:根据时间排序

W: 当前设置写入~/.toprc 

-----------------------------------------

top各个参数解释:

pid  ppid  进程 父进程

user 用户名

id 进程所有者的用户id

group:进程所有者的组名

tty:进程终端名

pr:优先级

NI nice :数值越小,优先级越高

P:最后使用的cpu,

%cpu cpu时间占比

TIME 使用cpu时间和,单位秒

TIME+ 同上,单位 1/100 秒

%MEM 物理内存百分比

VIRT :进程使用虚拟内存总量

swap:虚拟内存中,被换出的大小

res:未被换出的物理内存大小

code :执行代码占物理内存大小

data :数据段+栈占用物理内存大小

shr:共享内存大小

nFLT:页面错误次数

nDRT:最后一次写入到现在,被修改的页数

S:进程状态(D:不可终端的睡眠状态 R:运行 S睡眠  T:跟踪/停止 Z僵尸进程)

COMMAND 命令行

WCHAN:若进程在睡眠,显示睡眠中的系统函数名

Flags:任务标志