Linux top命令详解

top 命令用于动态地监视进程活动与系统负载等信息,其格式为top

top 运行界面如图:

Linux top命令详解

执行结果的前5行为系统整体的统计信息,其所代表的含义如下:

Linux top命令详解

第一行:系统时间、运行时间、登录终端数、系统负载(三个数值分别为1分钟、5分钟、15分钟的平均值,数值越小意味着负载越低)


Linux top命令详解

第二行:进程总数、运行中的进程数、睡眠中的进程数、停止的进程数、僵死的进程数。


Linux top命令详解

第三行:用户占用资源百分比、系统内核占用资源百分百、改变过优先级的进程资源百分比、空闲的资源百分比等。

注:第三行中的数据均为CPU数据并以百分比格式显示,例如“81.0 id”意味着有81.0%的cup处理器资源处于空闲。


Linux top命令详解

第四行:物理内存总量、内存使用量、内存空闲量、作为内核缓存的内存量


Linux top命令详解

第五行:虚拟内存总量、虚拟内存使用量、虚拟内存空闲量、已被提前加载的内存量。


黑色一行内容的详细解释:

Linux top命令详解

PID:进程id

USER:进程所有者

PR:进程优先级

NI:nice值。负值表示高优先级,正值表示低优先级。

VIRT:进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES

RES:进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA

SHR:共享内存大小,单位kb。

S:进程状态。R=运行S=中断D=不可中断 Z=僵死T=停止

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

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

TIME+:进程使用的CPU时间总计,单位1/100秒

COMMAND:进程名称(命令名、命令行)