首页 /
教程与测评 /
教程
小内存 VPS 救星:Swap 与内核调优 教程
1G 小鸡装个 MySQL 就开始 OOM?正确配置 swap 并调低 swappiness,能用零成本换来翻倍的内存余量。
Swap 创建四步
- fallocate -l 2G /swapfile 创建镜像文件(比 dd 快)
- chmod 600 /swapfile && mkswap /swapfile 格式化
- swapon /swapfile 启用,free -h 验证
- echo '/swapfile none swap sw 0 0' >> /etc/fstab 写入开机挂载
swappiness 怎么定
- 默认 60:内存用到四成就开始换页,小鸡上太激进
- 数据库机建议 10:尽量用真内存,swap 只做保险
- 纯静态/低负载机 30 是均衡值
- sysctl vm.swappiness=10 即时生效,写入 /etc/sysctl.conf 永久
OOM 排查三板斧
- dmesg | grep -i 'killed process' 看谁被杀
- ps aux --sort=-%mem 找内存大户
- 给 MySQL 配 performance_schema=OFF、给 PHP-FPM 限 pm.max_children
内容基于公开资料与实操经验整理;涉及产品价格与政策以官方为准。需要代劳?建站咨询服务