小柏实战学习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

 

完美解决

image

 

 

 

 

 

 

 

 

 

 

 

 

Swap 

posted on 2025-09-24 11:08  shaun88  阅读(11)  评论(0)    收藏  举报

导航