Skip to content

增加swap交换空间

问题: 内存不足时增加交换空间。

# 1 检查当前 Swap 空间
sudo swapon --show # 如果没有输出,表示装系统时候没有分swap。
free -h -t -s 1  # 查看内存使用情况 -h humanble,易读的 -t 显示合计信息 -s 刷新间隔

# 2 查询硬盘可用空间
df -h # 查看硬盘空间

# 3 创建 Swap 文件
mkdir swapfile
cd swapfile/
sudo dd if=/dev/zero of=swap bs=1M count=32000  # 创建 32GB Swap 文件
sudo mkswap swap  # 设置 Swap 文件

# 4 激活 Swap 文件

sudo swapon swap
# swapon 用于激活Linux系统中交换空间,Linux系统的内存管理必须使用交换区来建立虚拟内存。
# swapoff 用于关闭系统交换区(swap area)。

# 5 永久启用 Swap 文件(可选)

sudo vim /etc/fstab
# 在文件最后加上:
# /path/to/swapfile/swap swap swap defaults 0 0