top - 21:31:26 up 15:16, 5 users, load average: 0.61, 0.82, 0.75
系统当前时间 up 系统到目前为止i运行的时间,
当前登陆系统的用户数量,
load average后面的三个数字分别表示距离现在一分钟,五分钟,十五分钟的负载情况。
注意:load average数据是每隔5秒钟检查一次活跃的进程数,然后按特定算法计算出的数值。如果这个数除以逻辑CPU的数量,结果高于5的时候就表明系统在超负荷运转了。
Tasks: 240 total, 2 running, 238 sleeping, 0 stopped, 0 zombie
240 total则表示现在有240个进程
其中处于运行中的有2个
238个在休眠(挂起)
stopped状态即停止的进程数为0
zombie状态即僵尸的进程数为0个。
%Cpu(s): 13.7 us, 1.5 sy, 0.0 ni, 84.2 id, 0.6 wa, 0.0 hi, 0.0 si, 0.0 st
us: user 用户空间占用cpu的百分比
sy: system 内核空间占用cpu的百分比
ni: niced 改变过优先级的进程占用cpu的百分比
id: 空闲cpu百分比
wa: IO wait IO等待占用cpu的百分比
hi: Hardware IRQ 硬中断 占用cpu的百分比
si: software 软中断 占用cpu的百分比
st: 被hypervisor偷去的时间
KiB Mem : 3775264 total, 250100 free, 2495300 used, 1029864 buff/cache
物理内存总量(3.7G)
空闲内存总量(2.5G)
使用中的内存总量(2.4G)
缓冲内存量
内存总量(used)指的是现在系统内核控制的内存数
空闲内存总量(free)是内核还未纳入其管控范围的数量
纳入内核管理的内存不见得都在使用中,还包括过去使用过的现在可以被重复利用的内存
内核并不把这些可被重新使用的内存交还到free中去,因此在linux上free内存会越来越少,但不用为此担心
KiB Swap: 4064252 total, 2789544 free, 1274708 used. 527664 avail Mem
交换区总量(4G)
空闲交换区总量(2.7G)
使用的交换区总量(1.2G)
可用交换取总量
PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND
PID 进程id
USER 进程所有者
PR 进程优先级
NI nice值。负值表示高优先级,正值表示低优先级
VIRT 进程使用的虚拟内存总量,单位kb。VIRT=SWAP+RES
RES 进程使用的、未被换出的物理内存大小,单位kb。RES=CODE+DATA
SHR 共享内存大小,单位kb
S 进程状态。D=不可中断的睡眠状态 R=运行 S=睡眠 T=跟踪/停止 Z=僵尸进程
%CPU 上次更新到现在的CPU时间占用百分比
%MEM 进程使用的物理内存百分比
TIME+ 进程使用的CPU时间总计,单位1/100秒
COMMAND 进程名称(命令名/命令行)
版权归属:
Malson
许可协议:
MIT