top命令详解
字段说明
top查看Linux CPU使用率
那么这些指标都是什么含义?今天查了下各个含义,在此分享
us
(user):表示用户空间占用CPU的百分比,即用户进程占用的CPU时间。sy
(system):表示内核空间占用CPU的百分比,即内核进程占用的CPU时间。ni
(nice):表示调整过优先级的用户进程占用CPU的百分比。id
(idle):表示CPU空闲的百分比,即没有被任何进程占用的CPU时间。该值越高系统越空闲;wa
(iowait):表示等待输入输出操作完成的CPU时间百分比。hi
(hardware interrupt):表示处理硬件中断请求占用的CPU时间百分比。si
(software interrupt):表示处理软件中断请求占用的CPU时间百分比。st
(steal time):在虚拟化环境中,表示CPU时间被其他操作系统(在同一个硬件上运行的虚拟机)占用的百分比。
上面8个指标之和是100%,其中idle越高,则CPU使用率越低,系统越空闲;
刷新时间
top命令默认刷新时间3s,如果想要修改top刷新频率方法如下
top中按d, 然后输入N(数值) ,表示N秒刷新一次,回车生效
进程排序
进程默认按照CPU使用率由高到低进行排序;
如果我想查看哪个进程内存使用率高,应该如何修改排序呢?
输入“M”(Memory)即可按照内存进行排序,注意是M,不是m;
输入“P” (Process)继续按照CPU进行排序