linux下top命令详解

第一行是任务队列信息,同Uptime命令的执行结果

有时间,当前登录用户,load average,系统负载,即任务队列的平均长度

三个数值分别为一分钟,五分钟,十五分钟到现在的平均值

第二三行为进程和CPU的信息

tasks,总进程数,running ,正在运行的进程数,sleeping,睡眠的进程数,stopped,停止的进程数,,zombie 僵尸进程数

Cpus:us 用户空间占CPU百分比,  sy内核空间占CPU百分比,ni用户进程空间内改变过优先级的进程占用CPU百分比,id,空闲CPU百分比, wa等待输入输出的CPU时间百分比

Mem:total,物理内存总量, used使用的物理内存总量,free空闲内存总量,buffers用作内核缓存的内存量,

swap;taotal  交换分区总量, used使用的交换分区总量, free,空闲交换分区总量,cached缓冲的交换分区总量

内存中的内容被交换到交换分区,而后又被换入内存,但是用过的交换分区尚未被覆盖,该数值为这些内容已存在于内存中的交换分区的大小,响应的内存再次被换出时可以不必写入交换分区

下方为各个进程的详细信息,

ppid:父进程Id,PR 优先级,  NI nice值,负值表示高优先级,正值表示低优先级,  

RES 进程使用的违背患处的物理内存大小,RES=code+DATA

code是,可执行代码占用的物理内存大小

data:可执行代码以外的部分占用的物理内存大小

SWAP:进程使用的虚拟内存中,被换出的大小

SHR:共享内存大小

S:睡眠

%CPU上次更新到现在的CPU时间占用百分比

%MEM:进程使用的物理内存百分比





使用top命令可以用来监控系统性能

top -H

Threads toggle

           Starts  top  with  the  last  remembered ’H’ state reversed.

           When this toggle is On, all individual threads will be  dis-

           played.   Otherwise, top displays a summation of all threads

           in a process.

显示子线程,

-p

Monitor PIDs as:  -pN1 -pN2 ...  or  -pN1, N2 [,...]

           Monitor only processes with  specified  process  IDs.   This

           option  can  be  given  up to 20 times, or you can provide a

           comma delimited list with up to 20 pids.   Co-mingling  both

           approaches is permitted

会把一个进程下的线程,也就是轻量进程,light weight process,显示出来




你可能感兴趣的:(top,系统)