Linux分配交换空间调整使用策略
查看当前启用的交换空间
sudo swapon --show
root@xiaogao63:~# sudo swapon --show
NAME TYPE SIZE USED PRIO
/www/swap file 1G 1G -2
禁用交换空间并删除
sudo swapoff /www/swap
rm /www/swap
创建交换文件设置文件权限
sudo fallocate -l 5252M /swapfile
sudo chmod 600 /swapfile
设置交换空间并启用
sudo mkswap /swapfile
sudo swapon /swapfile
永久生效
在 /etc/fstab
文件中添加以下行,使系统在启动时自动挂载交换文件:
nano /etc/fstab
/swapfile none swap sw 0 0
linux系统在需要时使用交换空间修改swappiness值
控制内核在物理内存用尽时开始使用交换空间的程度。
检查当前的 swappiness
设置:
cat /proc/sys/vm/swappiness
调整 swappiness
值,通常在 0 到 100 之间。较低的值意味着系统更倾向于使用物理内存而不是交换空间。
打开文件并添加以下行:
sudo nano /etc/sysctl.conf
vm.swappiness=30
保存并退出然后运行以使更改生效。
sudo sysctl -p