本机观测 · SERVER STATUS

看清服务器的此刻。

从资源占用到等待原因,把状态变成看得懂的信息。

正在读取系统信息——
正在连接

正在采集服务器状态

第一次采样后显示容量和负载;CPU 与速率需要两个采样点。

CPU 使用率COMPUTE
—%

等待第二次采样

执行任务的时间,不含 I/O 等待与 steal

系统负载 · 1 分钟LOAD
—

结合 CPU 核数判断

包括运行、等 CPU 和不可中断等待的任务

内存使用率MEMORY
—%

按可用内存计算

可回收缓存不直接算作内存压力

根目录磁盘STORAGE
—%

普通用户可用空间

同时关注容量与 inode

最近的变化

历史从启动时开始积累

算力与内存

0–100%
CPU内存

负载 / 逻辑 CPU 数

1.0 为观察参考线
1 分钟5 分钟

网络速率

字节 / 秒
↓ 接收↑ 发送

负载,究竟意味着什么?

阅读指标
过去 1 分钟—
过去 5 分钟—
过去 15 分钟—

这是三个时间尺度的平滑平均值,不是三个 CPU 百分比。

可运行任务 —I/O 阻塞任务 —可见进程 —

先对照逻辑 CPU 数,再看 CPU 和 I/O 等待。负载高且 CPU 高,可能在等算力;负载高但 CPU 低,要看阻塞、I/O 压力与此前的峰值。单线程也可能让一个核心满载。

资源压力 · PSI

最近 10 秒 · some

表示“至少一个任务因资源不足而停顿”的时间占比。例如 20% 表示最近 10 秒中约 2 秒存在这种等待,不是资源使用率。内核不支持时显示不可用。

内存余量与 Swap

—
可用内存—
缓存与缓冲—
Swap 已用—

Swap 换入 / 换出:等待第二次采样。

Swap 非零可能是之前的冷数据;持续换页且内存压力升高,才更值得关注。

本地文件系统

空间 · 文件数量 · 读写
挂载点 / 设备使用率已用 / 总量普通用户可用inode 已用读 / 写速率
正在读取

空间使用率按 df 的口径计算,排除普通用户不可用的保留空间。同一文件系统的 bind mount 合并;网络挂载不计入。无法映射块设备的文件系统不显示读写速率。

网络接口

速率由两次计数差计算
↓ 汇总接收—
↑ 汇总发送—
网卡 / 状态接收发送错误 / 丢包累计
其他接口(不计入汇总)
网卡 / 状态接收发送错误 / 丢包累计

汇总默认排除回环、veth 和常见容器网桥,减少重复计算。

主要进程

名称PID / 状态CPU驻留内存

进程 CPU 以一个逻辑核心 = 100% 计算,多线程进程可超过 100%。内存为 RSS,共享页可能重复计算。只展示进程名。

把几个关键数字读明白

遇到“卡住”时,从这里开始

① 先看负载相对核数

8 个逻辑 CPU 上,负载 4 通常表示仍有余量;负载 8 接近一个粗略参考值;负载 16 需要结合 CPU 与等待进一步检查。任务数量不能直接等价为可用算力。

② 再区分忙和等

CPU 高:检查主要进程与每核占用。I/O wait 或 I/O PSI 高:检查存储读写与阻塞。CPU PSI 高:有任务等待调度。逻辑核心性能、单线程和资源配额都可能影响判断。

③ 最后看是否持续

1 分钟高而 5 / 15 分钟低,可能是刚出现的峰值;三个时间尺度都高,可能持续了一段时间。负载是指数平滑值,峰值结束后也会慢慢下降。用趋势和业务响应一起判断。

数据范围、采样与限制

本页读取运行程序可见的 Linux /proc、/sys 和挂载点。负载、CPU、内存与 PSI 通常属于主机范围;容器里的进程和文件系统可能只有局部可见。检测到可见的 cgroup v2 限额时会另外显示,cgroup v1 限额不自动解析。

每个浏览器共享服务器上的同一份采样。历史仅保存在内存,页面关闭时继续采样;程序重启后清空。第一次采样没有 CPU 差值或网络速率,因此显示 —。数据停止更新时保留最后读数并标为过期。

可运行任务包含正在运行与等待 CPU 的线程;阻塞任务来自 /proc/stat 的 procs_blocked。它们是瞬时值,与平滑负载不同。进程可能在采样期间退出,短暂任务不一定出现在表中。