top 命令执行结果:
对执行结果可以简单的分为上下两块区域。
统计信息区和进程信息区
统计信息区
第一行(与uptime
命令执行结果相同。)
17:38:14 系统当前时间
Up 30 days, 5:27 系统已运行时间(30天+5小时+27分)
3 users 用户连接数
Load average:0.24, 0.18, 0.17 系统平均负载,统计最近1,5,15分钟的系统平均负载
第二行,进程信息
Tasks: 93 total: 所有启动的进程总数
1 running: 正在运行的进程数
92 sleeping: 睡眠的进程数
0 stopped: 停止的进程数
0 zombie: 僵尸进程数
第三行:CPU信息(当有多个CPU时,这些内容可能会超过两行,需按键1展开,默认合并)
展开后效果(有两个CPU)
3.7 us:用户空间所占CPU百分比
2.0 sy:内核空间占用CPU百分比
0.0 ni:用户进程空间内改变过优先级的进程占用CPU百分比
94.1 id:空闲CPU百分比
0.0 wa:等待输入输出的CPU时间百分比
0.0 hi:硬件CPU中断占用百分比
0.2 si:软中断占用百分比
0.0 st:虚拟机占用百分比
第四行:内存信息
5947404 total:物理内存总量
2580392 used:已使用的物理内存
1695668 free:空闲的物理内存
1671344 buffers:用作内核缓存的物理内存
第五行:swap信息
2097148 total:交换分区总量
26976 free:空闲交换区总量
2070172 used:已使用的交换分区总量
3872500 avail Mem:代表可用于进程下一次分配的物理内存数量。
进程信息区
- PID: 进程id
- USER:进程所有者的用户名
- PR:优先级
- NI:nice值。负值表示高优先级,正值表示低优先级
- VIRT:进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
- RES:进程使用的、未被换出的物理内存的大小
- SHR:共享内存大小
- S:进程状态(D=不可中断的睡眠状态,R=运行,S=睡眠,T=跟踪/停止,Z=僵尸进程)
- %CPU 上次更新到现在的CPU时间占用百分比
- %MEM 进程使用的物理内存百分比
- TIME+:进程所使用的CPU时间总计,单位1/100秒
- COMMAND: 命令名/行