首页/系统/Linux 运维命令速查/PSI 压力指标:/proc/pressure
性能与监控48 条

PSI 压力指标:/proc/pressure

PSI(Pressure Stall Information)量化「多少时间在等资源」:cpu/io/memory 三类的 some/full 值比负载更贴近用户体验,是新一代关键指标。

Linux 运维命令速查系统更新于 2026-10-12
用途量化资源争抢对任务的实际影响
入口/proc/pressure/{cpu,io,memory}
字段some/full 的 avg10/avg60/avg300)

直接读取

直接读取
cat /proc/pressure/cpu
# some avg10=0.02 avg60=0.01 avg300=0.00 total=123456
cat /proc/pressure/io
cat /proc/pressure/memory

# 解读:io some avg60 高 → IO 等待显著
# full 表示「所有任务都停摆」的时间占比

持续观察

持续观察
watch -n1 'cat /proc/pressure/io'
# 也可让 systemd 单元记录:CPUAccounting=yes 后用 systemd-cgtop 关联
PSI 需内核 4.20+ 且 CONFIG_PSI 开启;监控系统(node_exporter 等)已普遍内建采集。

易错点

  • 把 avg10 瞬间尖峰当故障:先看 avg60/avg300 的趋势与业务时段
  • PSI 反映「等待」不指向具体设备:结合 iostat 的 util/await 定位到盘

数据来源与参考

  • 内核文档:PSI(Documentation/accounting/psi.rst)
  • man 5 proc(pressure 接口)

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌