【Linux系统】SWAP虚拟内存-配置挂载删除SWAP教程

3,231
roxlabs

Linux系统中SWAP(即:交换分区),也叫突发性内存,类似于Windows系统中的虚拟内存,当系统物理内存不够用的情况下,把一些不常用的数据交换到SWAP里面,以留出足够的内存来运行需要大内存的应用。通常用于一些小内存的VPS机器上面,合理的设置 SWAP 可以在不升级硬件的情况下在 一定程度上提高VPS主机的负载能力

添加SWAP方法

1、查看当前SWAP情况,命令行输入下方命令,如果有在Swap行的total项下面则显示大小,没有就是0;文章源自技术白-https://jishubai.com/76.html

free -m
【Linux系统】SWAP虚拟内存-配置挂载删除SWAP教程

2、创建SWAP文件,if参数为输出文件,of参数为输出文件名称,bs参数为单位,count参数为大小,比如单位1M,大小1024就是1M*1024=1024M,也就是设置为1G虚拟内存,建议不要超过实体内存2倍。文章源自技术白-https://jishubai.com/76.html

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

3、赋予文件权限文章源自技术白-https://jishubai.com/76.html

chmod 600 /var/swap

4、创建 SWAP文章源自技术白-https://jishubai.com/76.html

mkswap /var/swap

5、挂载或启用SWAP文章源自技术白-https://jishubai.com/76.html

swapon /var/swap

6、查看 SWAP 状态,如显示swap数据为设置的大小即成功添加;文章源自技术白-https://jishubai.com/76.html

free -m

7、添加开机启动文章源自技术白-https://jishubai.com/76.html

echo '/var/swap swap swap default 0 0' >> /etc/fstab

到这里就完全添加好了SWAP内存,如果需要删除SWAP接着往下看;文章源自技术白-https://jishubai.com/76.html

删除SWAP方法

1、先停用SWAP文章源自技术白-https://jishubai.com/76.html

swapoff /var/swap

2、然后删除SWAP文件文章源自技术白-https://jishubai.com/76.html

rm -rf /var/swap

3、最后去掉开机自启动

sed -i '/\/var\/swap swap swap default 0 0/d' /etc/fstab

本站TG群组skill_blog   联系博主:nbskill (微信) 杂货铺曙光商店

IPRoyal
 
技术白