Administrator
发布于 2024-07-02 / 36 阅读
0

Ubuntu-Swap分区

准备工作

首先,检查Swap 分区:

swapon -s

free -m

如果没有返回结果或者free -m中Swap一列数值是0,则表示无 Swap 分区。

创建 SWAP 分区

dd if=/dev/zero of=swapfile bs=1M count=1024

赋予权限:

chmod 600 /swapfile

将该文件设为 Swap 文件(格式化)

mkswap /swapfile
swapon /swapfile

激活 Swap 文件(启用虚拟内存)

swapon /swapfile

检查 Swap 是否正确

swapon -s 或 free -m

设置开机自启

vi /etc/fstab

增加以下内容:

/var/swapfile swap swap defaults 0 0

或者

直接执行如下命令来添加:

echo "/var/swapfile swap swap defaults 0 0" >> /etc/fstab

调整系统内核值

默认是 60,可以使用 cat /proc/sys/vm/swappiness 命令查看当前值

一般改成 10

echo "vm.swappiness=10" >> /etc/sysctl.conf

使用 sysctl -p 命令使其生效

关闭 Swap

停用 Swap 分区:

swapoff -v /swapfile

检查 /etc/fstab,删除 /swapfile swap swap defaults 0 0

最后删除swapfile这个文件:

rm /swapfile