天天看点

linux下的top命令

top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。

终端输top命令后:

linux下的top命令

系统平均负载被定义为在特定时间间隔内运行队列中的平均进程数。

(1)显示了系统的进程总数,后面是相应的状态下的进程

这里是:一共134个进程,1个是running状态,133个sleeping状态,0个stopped,0个zombie

关于进程的状态,这里解释一下zombie:这个是僵尸进程,就是,这个进程其实已经结束了,它仅仅在进程列表中保留一个位置,记载该进程的状态信息等,僵尸进程不再占有内存空间,没有可执行程序,也不能被调用。。这个进程中存储着进程的各种信息,占用cpu啊,运行时间之类的。。。这个进程会被其父进程收集它的信息。。。

(2)就是cpu的各种信息了

参数说明如下:

us:用户空间占cpu百分比

sy:内核空间占cpu百分比

ni:用户进程空间内改变过优先级的进程占用cpu百分比

id:空闲cpu百分比

wa:等待输入输出的cpu时间百分比

hi:硬中断(处理硬件中断的cpu时间)

si:软中断(处理软件中断的cpu时间)

(3)、(4):内存使用

第一行:物理内存的使用,第二行:虚拟内存(交换空间)的使用。

每一行的后面四个参数是:总的内存,已经使用的内存,空闲内存,缓冲内存

(5):表头,具体解释如下:

PID: 进程ID进程的唯一标识符

USER:进程ID 进程的唯一标识符

PR:进程调度优先级,一个拥有更高进程优先级的进程拥有更大的机率得到处理器的处理。,”tr”值代表这些进程运行在实时态

NI:进程的nice值(优先值)。越小意味着越高的优先级。

VIRT:系统使用的虚拟内存

RES:驻留内存大小,驻留内存是任务使用的非交换物理内存大小

SHR:是进程使用的共享内存

S:进程状态:

    D:不可中断的睡眠态

    R:运行态

    S:睡眠态

    T:被跟踪或已停止

    Z:僵尸态

继续阅读