小柏实战学习Liunx(图文教程三十三)
本节课主题:linux(CentOS Stream 9 64bit) 内存不足启用Swap使用;
前言:一定要知道每一个命令是啥意思,并且要学会看报错信息,学会使用AI。
(买了一个国外小服务器,内存太小,一装东西就内存满了后断开SSH连接了,只能硬盘来凑了)
1.增加 Swap 交换空间(临时缓解)
# 创建 1GB Swap 文件(如果已有Swap,可以适当增加) sudo fallocate -l 1G /swapfile sudo chmod 600 /swapfile sudo mkswap /swapfile sudo swapon /swapfile # 永久生效(重启后仍然有效) echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab # 查看Swap是否生效 free -h
⚠️ Swap 会降低性能(因为使用磁盘),但可以防止 OOM 崩溃。
2.检查当前的 swappiness 值
cat /proc/sys/vm/swappiness
如果显示 0,说明系统被配置为尽量避免使用 Swap。
3.调整 swappiness(立即生效)
# 设置为更积极使用 Swap(推荐值 10-30 对于小内存服务器) sudo sysctl vm.swappiness=30
4.永久生效
echo 'vm.swappiness=30' | sudo tee -a /etc/sysctl.conf
5.手动触发 Swap 使用(测试)
# 强制让系统使用一些 Swap sudo dd if=/dev/zero of=/dev/null bs=1M count=500
完美解决

浙公网安备 33010602011771号