top - 11:21:36 up 96 days, 19:13, 2 users, load average: 0.00, 0.03, 0.05
Tasks: 109 total, 1 running, 108 sleeping, 0 stopped, 0 zombie
%Cpu(s): 1.7 us, 1.0 sy, 0.0 ni, 97.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
KiB Mem : 15990832 total, 170980 free, 6418872 used, 9400980 buff/cache
KiB Swap: 0 total, 0 free, 0 used. 9233736 avail Mem

服务器健康值速查表(top 命令版)

监控项所在项关键指标健康范围说明
系统负载topload average≤ 2(CPU 核心数)小于 1 说明很闲
进程Taskszombie0必须为 0 才正常
CPU%Cpu(s)id(空闲)≥ 80%越高越健康
交换分区KiB Swapused0尽量不要使用交换
内存KiB Swapavail Mem≥ 3200000(总内存 20%)真正可用内存

top 各项含义

top - 11:21:36 up 96 days, 19:13, 2 users, load average: 0.00, 0.03, 0.05

单词 / 缩写中文意思说明
top - 11:21:36当前系统时间当前时间11:21:36
up 96 days, 19:13已运行时间已运行96天19小时
2 users登录用户数当前有2个用户登录服务器
load average: 0.00, 0.03, 0.05平均负载1分钟负载0.00,5分钟负载0.03,15分钟负载0.05

load average:数字 ≤ 1:很闲,数字 ≈ CPU 核心数:刚好够用,数字远大于核心数:很卡
查看CPU核心数:grep -c processor /proc/cpuinfo

Tasks 各项含义

Tasks: 109 total, 1 running, 108 sleeping, 0 stopped, 0 zombie

单词中文意思简单说明
total总数系统里一共有 109 个进程
running正在运行正在占用 CPU 干活的进程(这里是 1 个)
sleeping睡眠中暂时没干活、在等待的进程(很正常)
stopped已停止被暂停的进程,这里是 0
zombie僵尸进程已经死掉但没清理干净的坏进程,这里是 0

% Cpu (s) 各项含义

%Cpu(s): 1.7 us, 1.0 sy, 0.0 ni, 97.3 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st

缩写英文全称中文意思简单说明
ususer用户态 CPU用户程序、应用占用的 CPU
sysystem内核态 CPU系统内核、驱动、调度占用
ninice优先级进程被改过优先级的进程占用
ididle空闲CPU 闲着没事干的比例(越高越轻松)
waio waitI/O 等待等待硬盘 / 网络读写的时间
hihardware irq硬件中断处理硬件信号占用
sisoftware irq软件中断处理软件信号占用
ststeal被偷走虚拟机被宿主机抢走的 CPU

KiB Mem 各项含义

KiB Mem : 15990832 total, 170980 free, 6418872 used, 9400980 buff/cache

单词中文意思简单说明
total总内存机器一共这么多内存
free空闲内存完全没被用的内存(越小越正常)
used已使用程序正在用的内存
buff/cache缓冲/缓存系统拿来加速用的内存,随时可以让出来

KiB Swap 各项含义

KiB Swap: 0 total, 0 free, 0 used. 9233736 avail Mem

单词中文意思说明
KiB Swap交换分区(虚拟内存)当物理内存不够时,系统用硬盘当临时内存的地方
total总量交换分区总大小
free空闲没用的交换空间
used已使用已经用掉的交换空间
avail Mem可用内存真正能给新程序用的物理内存(最重要)