欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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