创建虚拟内存设备(2g)
mkdir /swap
dd if=/dev/zero of=/swap/swap2g bs=1024k count=2000
mkswap /swap/swap2g
chmod 600 /swap/swap2g
swapon /swap/swap2g
调整 swap 分区使用优先级
swappiness 的数值决定如何使用 swap。
swappiness=0 表示尽量使用物理内存,然后在使用 swap 空间
swappiness=100 表示尽量使用 swap 分区
1. 查看当前 swappiness 值
cat /proc/sys/vm/swappiness
2. 修改 swappiness 的值
vim /etc/sysctl.conf
sysctl vm.swappiness=50
3. 使配置生效
sysctl -p
4.多个交换分区优先级调整
例如,如果你想将 /swap/swap2g 的优先级设置为 -1,可以运行以下命令:
sudo swapon --priority=-1 /swap/swap2g
查看 swap 分区信息
swapon --show
cat /proc/swaps
禁用和删除分区
首先查看分区信息
swapon --show
尝试使用 swapoff 命令禁用 /swap/swap2g
sudo swapoff /swap/swap2g
删除分区
rm -rf /swap/swap2g
评论区