linux top 命令
第一行:最后三个数字(load average): 代表1,5,15分钟系统平均工作负荷(系统平均要负责运作几个进程的意思)
第二行:显示进程状态,特别注意zombie,如果不是0,看看那个process变成僵尸进程了
第三行:显示CPU的整体负荷,特别注意 wa ,代表I/O wait,
系统变慢通常是io产生的问题比较大,可以按 1 来切换各个CPU的负债率
第四行
第五行:表示无力内存和虚拟内存(MEM/SWAP)的使用情况,
SWAP 尽量小,swap很大,表示物理内存不足了。
第六行:top程序中输入指令时,显示状态的地方。
top下面的部分
pid: 每个process的id
user: 该process 所属的使用者
pr: priority的简写,进程的优先制行顺序,越小越早被执行
NI: nice 的简写,和pi有关,也是越小越早越早执行
%cpu:cpu 的使用率
%mem: 内存的使用率
time+: cpu 使用时间的累加。
top -d 2 : 检测没2秒的变化
top -p 10000: 观察pid为10000 的变化。
pstree
pstree -Aup 树状显示进程,,一般用来查找进程之前的关系,如果子进程挂点或者老是砍不掉子进程时用。
ps
ps -aux : 显示系统所有进程数据
vmstat
侦测系统资源变化