本包目录(357 条)
sysctl 内核参数72 条CPU 与调度60 条
内存与 OOM58 条
磁盘与 IO32 条网络栈调优98 条性能分析工具37 条

zswap 前端压缩缓存

换出页先进入压缩内存池,命中则免去磁盘写;池满后按策略回写后端 swap,属于“前置换出缓存”机制。

参数目录/sys/module/zswap/parameters/
开关enabled=Y/N
统计/sys/kernel/debug/zswap/

查看与启用

查看与启用
cat /sys/module/zswap/parameters/enabled
echo Y | sudo tee /sys/module/zswap/parameters/enabled
sudo cat /sys/kernel/debug/zswap/pool_total_size 2>/dev/null

易错点

  • 没有后端 swap 时 zswap 不会实际工作,先确认 swap 状态
  • 与 zram 是两种不同层次的方案,选型时对比 CPU 开销与内存收益

数据来源与参考

  • Linux 内核 Documentation/admin-guide/mm/zswap.rst
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌