top命令结果参数注解
top - 08:47:07 up 16 days, 18:00, 1 user, load average: 0.00, 0.01, 0.05
top - 08:59:31 up 16 days, 18:12, 1 user, load average: 0.01, 0.07, 0.10
Tasks: 205 total, 1 running, 204 sleeping, 0 stopped, 0 zombie
%Cpu(s): 0.0 us, 0.0 sy, 0.0 ni, 99.9 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem: 8179776 total, 7910564 used, 269212 free, 278636 buffers
KiB Swap: 8000508 total, 0 used, 8000508 free. 7178460 cached Mem
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
92 root 0 -20 0 0 0 S 0.0 0.0 0:00.00 writeback
1033 root 20 0 239300 8560 6664 S 0.0 0.1 4:00.38 winbindd
统计信息区前五行是系统整体的统计信息。第一行是任务队列信息,同uptime命令的执行结果。其内容如下:
内容 解释
10:52:40 当前时间
up 3 days, 52 min 系统运行时间
1 users 当前登录用户数
load average: 57.28, 112.40, 123.60 系统负载,即任务队列平均长度。分别为1、5、15min前到现在平均值。
第二、三行为进程和CPU的信息。当有多个CPU时,这些内容可能会超过两行。内容如下:
内容 解释
Tasks:99 total 进程总数[键入H可查看线程数]
1 running, 98 sleeping, 0 stopped 正在运行的进程、睡眠进程、停止的进程
0 zombie 僵尸进程数
Cpu(s): 19.5%us, 11.4%sy, 用户空间占用CPU百分比、内核空间占用CPU百分比
0.0%ni, 0.0%id, 用户进程空间内改变进程优先级占用CPU、空闲CPU百分比
65.7%wa, 0.0%hi, 3.4%si, 0.0%st 等待IO的CPU时间百分比,最后三个是中断请求相关
倒数第2、3行为内存相关信息:
内容 解释
Mem: 16435896k total, 16232468k used, 分别是物理内存总量、使用物理内存总量
:--- :---
203428k free, 58004k buffers 空闲内存总量、用作内核缓存内存量
Swap: 1044476k total, 713552k used, 分别是交换分区量、使用交换分区总量
330924k free, 10052032k cached 空闲交换区总量、缓存交换区总量
最后1行则是进程相关的资源占用信息:
PID:进程的ID
USER:进程所有者
PR:进程的优先级别,越小越优先被执行
NI:nice值。负值表示高优先级,正值表示低优先级
VIRT:进程占用的虚拟内存
RES:进程占用的物理内存
SHR:进程使用的共享内存
S:进程的状态。S表示休眠,R表示正在运行,Z表示僵死状态,N表示该进程优先值为负数
%CPU:进程占用CPU的使用率
%MEM:进程使用的物理内存和总内存的百分比
TIME+:该进程启动后占用的总的CPU时间,即占用CPU使用时间的累加值。
COMMAND:进程启动命令名称