首页/系统/Linux 内核与性能调优速查/回收效率指标 pgscan/pgsteal
本包目录(357 条)
sysctl 内核参数72 条CPU 与调度60 条
内存与 OOM58 条
磁盘与 IO32 条网络栈调优98 条性能分析工具37 条

回收效率指标 pgscan/pgsteal

pgscan 是扫描页数、pgsteal 是成功回收页数;两者比值反映回收效率,效率低说明扫描的多是不可回收或高频访问页。

读取grep -E 'pgscan|pgsteal' /proc/vmstat
口径累计值,看两次采样差值
分区kswapd 后台 / direct 直接

对比增量

对比增量
grep -E 'pgscan|pgsteal' /proc/vmstat | sort
# 间隔一段时间再采样,比较两轮差值

易错点

  • 单次绝对值为累计计数,不换算增量没有意义
  • pgsteal_direct 增长比 kswapd 增长更危险,代表分配路径被阻塞

数据来源与参考

  • Linux 内核 mm/vmscan.c
  • Linux 内核 Documentation/admin-guide/mm/
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌