Linux 查看系统负载常用命令
Web 服务器经常遇到 linux 系统负载的一系列问题,linux 系统下查看系统负载的命令有如下几种。
1.top 命令查看 linux 负载:
第一行的意思:
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:启动命令
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于