原标题:ubuntu 交换内存4GB配置文档(立即生效)
方法一:dd方式创建
#dd方式创建交换内存
# 1、创建 4GB 的 swap 文件
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096 status=progress
#2、设置权限
sudo chmod 600 /swapfile
#3、格式化为 swap
sudo mkswap /swapfile
#4、启用 swap
sudo swapon /swapfile
#5、写入 /etc/fstab 实现开机自动挂载
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
#验证
swapon --show
free -h
#调整大小
sudo swapoff /swapfile
sudo rm /swapfile
# 然后重新执行 dd 那一行,用不同大小即可
方法二
第 1 步:fallocate创建 Swap 文件(“稀疏文件”(Sparse File))
sudo fallocate -l 2G /swapfile
第 2 步:设置权限(必须)
sudo chmod 600 /swapfile
第 3 步:格式化为 Swap
sudo mkswap /swapfile
第 4 步:启用 Swap(立即生效,无需重启)
sudo swapon /swapfile
第 5 步:设置开机自动挂载
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
第 6 步(可选):优化 swap 策略
降低系统使用 swap 的频率(默认是 60,改成 10 更合理):
sudo sysctl vm.swappiness=10
echo 'vm.swappiness=10' | sudo tee -a /etc/sysctl.conf
检查是否生效
free -h
应该看到如下类似输出:
vbnet
复制编辑
total used free shared buff/cache availabl
Mem: 1.9G 400M 800M 50M 700M 1.3G
Swap: 2.0G 0B 2.0G
或者:
swapon --show
如果这篇文章对你有帮助,点个赞吧。

