** top相关参数说明**
-
概览
top - 10:37:42 up 93 days, 1:46, 1 user, load average: 0.10, 0.29, 0.40
Tasks: 793 total, 1 running, 792 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.8 us, 0.6 sy, 0.0 ni, 98.6 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 32780488 total, 1144944 free, 29206380 used, 2429164 buff/cache
KiB Swap: 31252476 total, 16754600 free, 14497876 used. 1791716 avail Mem
第一行: 10:37:42为当前时间; up 93 days, 1:46表示系统已运行时间,单位为分;
1 user表示当前登录的用户数量;load average为过去1、5、15分钟的系统平均负载。
第二行为进程数;依次为总数,正在运行;睡眠;停止;僵尸
第三行为cpu的信息;us用户占比;sy系统占比;ni用户进程中优先级变化过的进程占比;id空闲占比;wa等待占比;hi硬件中断cpu占比;si软件中断占比;st虚拟机占比
第四行为内存信息;total内存总数;free空闲总数;used使用的物理内存;buff/cache内核缓存内存总量
第五行total为交换区总数;free为空闲交换区总数;used使用的交换区总数;avail Mem
-
进程列表:
列名 含义
PID 进程id
PPID 父进程id
RUSER Real user name
UID 进程所有者的用户id
USER 进程所有者的用户名
GROUP 进程所有者的组名
TTY 启动进程的终端名。不是从终端启动的进程则显示为 ?
PR 优先级
NI nice值。负值表示高优先级,正值表示低优先级
P 最后使用的CPU,仅在多CPU环境下有意义
%CPU 上次更新到现在的CPU时间占用百分比
TIME 进程使用的CPU时间总计,单位秒
TIME+ 进程使用的CPU时间总计,单位1/100秒
%MEM 进程使用的物理内存百分比
VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
SWAP 进程使用的虚拟内存中,被换出的大小,单位kb。
RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
CODE 可执行代码占用的物理内存大小,单位kb
DATA 可执行代码以外的部分(数据段+栈)占用的物理内存大小,单位kb
SHR 共享内存大小,单位kb
nFLT 页面错误次数
nDRT 最后一次写入到现在,被修改过的页面数。
S 进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程)
COMMAND 命令名/命令行
WCHAN 若该进程在睡眠,则显示睡眠中的系统函数名
Flags 任务标志 -
排序
按进程的CPU使用率排序:进入top后,按大写P
按进程的内存使用率排序:进入top后,按大写M