Debian Swap监控与调优策略有哪些
小樊
52
2025-08-24 03:30:39
监控策略
- 命令行工具:使用
free -h查看内存和Swap使用情况;vmstat监控虚拟内存,关注si(Swap流入)和so(Swap流出)列;swapon --show查看Swap分区状态。
- 系统工具:
sar -r定期监控Swap使用趋势(需安装sysstat);图形化工具如netdata、Tiptop实现实时可视化监控。
调优策略
- 调整Swappiness值:
- 临时修改:
sudo sysctl vm.swappiness=10(范围0-100,数值越低越倾向于使用物理内存)。
- 永久生效:编辑
/etc/sysctl.conf添加vm.swappiness=10,执行sudo sysctl -p。
- 建议:内存充足时设为10-30,内存紧张时可适当提高。
- 管理Swap空间:
- 创建/删除Swap文件:用
fallocate或dd创建文件,mkswap格式化,swapon启用,编辑/etc/fstab实现开机挂载。
- 大小设置:一般建议为物理内存的1.5-3倍,4GB以下内存可设为2倍。
- 性能优化:
- 将Swap文件置于SSD以提升读写速度。
- 避免过度依赖Swap,优先通过增加物理内存优化性能。