top 命令截图如下:
第一行参数
15:51:52: 当前时间
up 1 day, 9:15: 开机运行时间
1 user: 当前登陆用户个数
load average: 代表近 1 分钟, 5 分钟, 15 分钟的系统负载的平均值
注: load average 代表 CPU 的压力情况, 如果负载值超过了当前系统 CPU 的逻辑核数, 则表示 CPU 已经处理不过来了, 此时会出现线程等待的情况.
第二行参数
系统进程数状态:
194 total: 进程总数
1 running: 正在运行的进程数
193 sleeping: 睡眠的进程数
0 stopped: 停止的进程数
0 zombie: 僵尸进程数
第三行参数
CPU 的使用状态:
0.3 us: 用户空间占用 CPU 百分比
0.5 sy: 内核空间占用 CPU 百分比
0.0 ni: 用户进程空间内改变过优先级的进程占用 CPU 百分比
99.2 id: 空闲 CPU 百分比
0.0 wa: 等待输入输出的 CPU 时间百分比
0.0 hi: 硬件 CPU 中断占用百分比
0.0 si: 软中断占用百分比
0.0 st: 虚拟机占用百分比
第四行参数
物理内存的使用情况:
1880328 total: 内存总量, 单位 kb
545788 free: 空闲内存总量, 单位 kb
582004 used: 使用的内存总量, 单位 kb
752536 buffer/cache: 物理内存内核缓存使用量, 单位 kb
注: 当前系统物理内存剩余总数为: free + buuffer/cache
第五行参数
交换分区内存的使用情况:
4063228 total: 内存总量, 单位 kb
4063228 free: 空闲内存总量, 单位 kb
0 used: 使用的内存总量, 单位 kb
1000164 avail Mem: 虚拟内存总量
第六行参数
进程详情:
PID: 进程 ID
USER: 进程所有者
PR: 进程优先级
NI: 进程 nice 值
VIRT: 进程所占虚拟内存大小, 单位 kb
RES: 进程所占物理内存大小, 单位 kb
SHR: 进程所占共享内存大小, 单位 kb
S: 进程状态 (D = 不可中断的睡眠状态, R = 运行, S = 睡眠, T = 跟踪 / 停止, Z = 僵尸进程)
%CPU: 进程占用 CPU 百分比
%MEM: 进程占用物理内存百分比
TIME+: 上次更新到现在进程使用的 CPU 时间总计
COMMAND: 启动该进程的命令
参考链接:
- https://blog.csdn.net/sanshiqiduer/article/details/1933625
- https://www.jianshu.com/p/aae6ee900d2e
来源: https://www.cnblogs.com/mauricewei/p/10496633.html