输出的第一行显示了当前时间,系统已正常运行的时间,已登录的用户数量,以及系统的平均负载
平均负载包括3个值,分别是1分钟平均负载值,5分钟平均负载值和15分钟的平均负载值,已登录的用户数量,以及系统的平均负载
top - 18:52:40 up 10 days, 4:05, 2 users, load average: 0.00, 0.00, 0.01
第二行显示一般进程信息,如有多少个进程处于正在运行,睡眠,已停止或僵尸状态
Tasks: 113 total, 1 running, 112 sleeping, 0 stopped, 0 zombie
接下来显示CPU一般信息,会根据进程所有者和进程的状态将CPU利用率划分成若干个类别
Cpu(s): 0.0%us, 0.2%sy, 0.0%ni, 99.8%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st
接下来的两行详细给出了系统内存状态,第一行显示系统物理内存的状态,内存总量,当前使用的内存量和空闲内存量,第二行显示系统交换内存区域的状态,包括与前面相同的信息
Mem: 1938796k total, 926028k used, 1012768k free, 176488k buffers Swap: 1048568k total, 0k used, 1048568k free, 620384k cached
最后,显示当前正在运行的进程的详细列表,其中一些信息列与PS命令输出相似
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 29115 root 20 0 32352 5416 2104 S 0.3 0.3 0:27.01 php 29141 root 20 0 32092 4804 1636 S 0.3 0.2 0:02.30 php 29772 root 20 0 2692 1132 888 R 0.3 0.1 0:00.02 top 1 root 20 0 2900 1424 1216 S 0.0 0.1 0:00.82 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root RT 0 0 0 0 S 0.0 0.0 0:00.37 migration
PID 进程ID
USER 进程所有者的用户名
PR 进程的优先级
NI 进程的nice value
VIRT 进程所使用的虚拟内存总量
RES 进程当前正使用的物理内存量
SHR 进程与其他进程共享的内存量
S 进程状态
CPU 进程正使用的CPU时间份额
MEM 进程正使用的可用物理内存份额
TIME 进程启动后已使用的总CPU时间
COMMAND 进程的命令行名称