linux 中的top命令的介绍
程序员文章站
2022-03-04 16:15:51
...
最近在监视CPU的情况,使用top命令,但是发现里面有的意思是什么我都不是很清楚,所以使用命令
man top
使用这个命令来看看有关top的介绍
在介绍中有讲到:top - display Linux processes (展示Linux中的进程)
man里面的有关的介绍是在是太多了,就讲讲直接使用top的时候展现的东西吧。其实我们直接使用top命令是直接就会有展示的。在man里面我们可以参考的地方就是SUMMARY Display部分
在任务和CPU状态中有如下的介绍:
us, user : time running un-niced user processes
sy, system : time running kernel processes
ni, nice : time running niced user processes
id, idle : time spent in the kernel idle handler
wa, IO-wait : time waiting for I/O completion
hi : time spent servicing hardware interrupts
si : time spent servicing software interrupts
st : time stolen from this vm by the hypervisor
这里介绍一下:
us : user :这个就是指的是运行在用户空间里面的没有改变过优先级的进程的占用情况(un-niced)
sy : system 这个指的就是运行在核心态里面的进程的占用情况
ni : nice : 用户进程空间内改变过优先级的进程占用CPU百分比
id : idle : 指的是空闲CPU的百分比,这个值越大,说明CPU的运行越空闲
wa : I\O等待,说的就是用于等待IO完成的时间
hi : 硬件终端服务
si : 软件中断
st : 实时
然后里面也有介绍到内存占用情况:
里面给出了内存的转换单位:
This table may help in interpreting the scaled values displayed:
KiB = kibibyte = 1024 bytes
MiB = mebibyte = 1024 KiB = 1,048,576 bytes
GiB = gibibyte = 1024 MiB = 1,073,741,824 bytes
TiB = tebibyte = 1024 GiB = 1,099,511,627,776 bytes
PiB = pebibyte = 1024 TiB = 1,125,899,906,842,624 bytes
EiB = exbibyte = 1024 PiB = 1,152,921,504,606,846,976 bytes