Linux 查看系统负载常用命令

本贴最后更新于 321 天前,其中的信息可能已经时移俗易

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:启动命令

  • Linux

    Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX 和 Unix 的多用户、多任务、支持多线程和多 CPU 的操作系统。它能运行主要的 Unix 工具软件、应用程序和网络协议,并支持 32 位和 64 位硬件。Linux 继承了 Unix 以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。

    759 引用 • 874 回帖 • 538 关注

赞助商 我要投放

回帖
请输入回帖内容 ...