CentOS的Swap交换策略主要涉及参数配置和类型选择,核心策略如下:
low
和high
阈值判断是否启用Swap,当物理内存使用率超过high
阈值时,开始积极换出数据。vm.vfs_cache_pressure
参数控制文件系统缓存回收倾向(0-100,默认100,值越高越积极回收缓存)。vm.dirty_ratio
和vm.dirty_background_ratio
控制脏页(未写入磁盘的数据)触发写回的阈值,避免频繁I/O。优化建议:
swappiness=10-20
,优先使用物理内存,减少Swap依赖。配置方法:通过修改/etc/sysctl.conf
永久生效,或使用sysctl
命令临时调整。