linux开启关闭删除交换空间

创建和使用Swap
1.创建swap交换区硬盘存储用的空白文件。

dd if=/dev/zero of=/swap bs=1M count=1024
#创建12g内存则命令如下
dd if=/dev/zero of=/swap bs=1M count=12288

2.使用mkswap格式化文件为swap文件系统

mkswap -f /swap

3.启用刚才创建的Swap文件

swapon /swap

当报0644权限警告时,可以不用管,也可以采纳提示的建议执行

chmod 0600 /swap

4.设置开机自动启用swap文件交换区,修改/etc/fstab,增加一行代码

/swap swap swap defaults 0 0 

当报权限不足时
修改 /etc/fstab 这个文件,添加或者修改这一行:

/swap swap swap defaults 0 0 

swappiness的值的大小对如何使用swap分区是有着很大的联系的。swappiness=0的时候表示最大限度使用物理内存,然后才是 swap空间,swappiness=100的时候表示积极的使用swap分区,并且把内存上的数据及时的搬运到swap空间里面。如果设置成60,你的内存在使用到100-60=40%的时候,就开始出现有交换分区的使用。OK明白了 修改swappiness
临时调整的方法如下,我们调成50:
需要在/etc/sysctl.conf修改,加上:

vm.swappiness=50

激活设置

sysctl -p

再次查看

cat /proc/sys/vm/swappiness

6、这样就已经完成增加swap分区了。可以用free -m来参看结果。

如果没有生效,执行reboot重启服务器

删除交换空间

#停止正在使用的swap分区
swapoff /swap
删除swap分区文件
rm /swap
删除或注释/ect/fstab文件中的以下开机自动挂载内容
/swap swap swap defaults 0 0 

你可能感兴趣的:(linux,linux,运维,服务器)