1. top
第一行 任务队列信息,同uptime使用效果
14:08:31 当前时间
up 2 days 运行时间
4 users 当前登录用户数
load average: 18.74, 18.35, 17.62 负载均衡 分别为 1分钟 5分钟 15分钟的负载情况
第二行 task 任务 进程
Tasks: 942 total, 2 running, 940 sleeping, 0 stopped, 0 zombie
分别对应总进程数,运行数,睡眠数,停止数,僵尸进程数
第三行 cpu状态信息
22.8 us 【userspace】 用户空间占cpu的百分比
21.1 sy 【sysctl】 内核空间占cpu的百分比
0.2 ni 用户进程空间内改变过优先级的进程占用CPU百分比
55.5 id 【idolt】 空闲cpu百分比
0.4 wa 【wait】 io等待占用cpu的百分比
0.0 hi 【Hardware IRQ】硬中断占用cpu的百分比
0.1 si 【Software Interrupts】 软中断占用cpu的百分比
0.0 st 虚拟机占用的cpu百分比
第四行 内存状态
第五行 swap交换分区信息
第七行以下 各个任务的状态
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 — 进程名称(命令名/命令行)
top 运行中可以通过 top 的内部命令对进程的显示方式进行控制。内部命令如下:
s – 改变画面更新频率
l – 关闭或开启第一部分第一行 top 信息的表示
t – 关闭或开启第一部分第二行 Tasks 和第三行 Cpus 信息的表示
m – 关闭或开启第一部分第四行 Mem 和 第五行 Swap 信息的表示
N – 以 PID 的大小的顺序排列表示进程列表
P – 以 CPU 占用率大小的顺序排列进程列表
M – 以内存占用率大小的顺序排列进程列表
h – 显示帮助
n – 设置在进程列表所显示进程的数量
q – 退出 top
s – 改变画面更新周期