cm005-top命令详解
top 命令实时显示进程的状态。默认状态显示的是cpu密集型的进程,并且每5秒钟更新一次。你可以通过PID的数字大小,age (newest first), time (cumulative time),resident memory usage(常驻内存使用)以及进程从启动后占用cpu的时间。
#top
PID: 进程描述符
USER: 进程的拥有者
PRI:进程的优先级
NI: nice level
SIZE: 进程拥有的内存(包括code segment + data segment + stack segment)
RSS: 物理内存使用
VIRT(virtul memory usage): 进程需要的虚拟内存大小
RES(resident memory usage): 常驻内存
SHARE: 和其他进程共享的物理内存空间
STAT:进程的状态,有 S=sleeping,R=running,T=stopped or traced,D=interruptible sleep(不可中断的睡眠状态),Z=zombie。
%CPU: CPU使用率
%MEM: 物理内存的使用
TIME: 进程占用的总共cpu时间
COMMAND:进程的命令
#S列进程状态分析
R:表示进程在CPU的就绪队列中,正在运行(running)或正在等待运行(runnable)。
D:不可中断状态睡眠,一般表示进程正在跟硬件交互,并且交互过程不允许被其他进程或中断打断。D状态会导致平均负载升高。
Z:僵尸进程,表示进程已经结束,但是父进程还没有回收它的资源。
S:可中断睡眠,表示进程因为等待某个时间而被系统挂起,当进程等待的时间发生时,它会被唤醒并进入R状态。
I:空闲状态,用在不可中断睡眠的内核线程。I状态不会导致平均负载升高。
T:表示进程处于暂停或跟踪状态。
X:表示进程已经消亡。