yijiu 的博客

自由的风码

Linux 查看系统负载常用命令

Linux查看系统负载常用命令

Web服务器经常遇到linux系统负载的一系列问题,linux系统下查看系统负载的命令有如下几种。
1.top 命令查看linux负载:
image.png

第一行的意思:

top - 15:41:00 up 1 min, 0 users, load average: 0.52, 0.58, 0.59
15:41:00:系统当前时间
up 1 min, :系统开机至今的时间
0 users:当前0用户在线
load average:0.52, 0.58, 0.59:系统1分钟、5分钟、15分钟的CPU负载信息(单位时间段内CPU活动进程数)。单核机器几个值均<1,代表无负载压力;N核机器几个值均<N代表无负载压力。

第二行的意思:

Tasks: 4 total, 1 running, 3 sleeping, 0 stopped, 0 zombie
4 total:当前有108个任务
1 rungning:1个任务在运行
3 sleepping:3个进程处于睡眠状态
0 stopped:停止的进程数
0 zombie:僵死的进程数

第三行的意思:

%Cpu(s):6.1 us, 4.2 sy, 0.0 ni, 89.7 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st
6.1%us:用户态进程占用CPU时间百分比
4.2%sy:内核占用CPU时间百分比
0.0%ni:renice值为负的任务的用户态进程的CPU时间百分比。nice是优先级的意思
89.7%id:空闲CPU时间百分比
0.0%wa:等待I/O的CPU时间百分比
0.0%hi:CPU硬中断时间百分比
0.0%si:CPU软中断时间百分比

第四行的意思:

KiB Mem : 16695896 total, 8643276 free, 6823268 used, 229352 buff/cache
16695896 k total:物理内存总数
6823268 k user:空闲的物理内存
8643276 k free:空闲的物理内存
229352 k cache:用作缓存的内存

第五行的意思:

KiB Swap: 26007996 total, 25847524 free, 160472 used, 9738896 avail Mem
26007996 k total :交换空间总量
25847524 k free :空闲的交换空间
160472 used :使用的交换空间
9738896 k cached :缓存的交换空间

最后一行:

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ coMMAND
PID :进程ID
USER:进程所有者
PR:进程优先级
NI:nice值
VIRT:占用的虚拟内存
RES:占用的物理内存
SHR:使用的共享内存
S:进行状态(S:休眠、R:运行、Z:僵尸进程、N:nice值为负)
%CPU:占用的CPU
%MEM:占用内存
TIME+:占用CPU时间的累加值
COMMAND:启动命令

留下你的脚步