Centos配置swap交换空间(增加内存)
在学习Centos云服务器部署项目时,因为项目使用到的东西比较多,所以出现了内存不够用的情况,所以导致整个项目在部署运行中出现了很多问题,在这里找到了一个简单的解决办法。
使用swap将硬盘当做内存使用,解决内存容量不足的问题
查看内存使用的状态:
free -h
此时的Swap为0
创建一个分区文件(bs每块的大小,count文件有多少块,这里的swap就是2G)
dd if=/dev/zero of=/opt/swap bs=1M count=2048
将/opt/swap文件设置为swap分区文件
mkswap /opt/swap
直接激活可能会有提示为不安全的权限
建议进行swap文件的权限修改(改不改都可以)
chmod 600 /opt/swap
激活swap,启动分区交换文件
swapon /opt/swap
此时查看free -h
此时Swap就有了2G的空间
关于虚拟内存的设置最好就是物理内存的1到2倍,根据自己需求来选择。以上,大概可以解决一些关于centos内存不够使用的问题
卸载虚拟内存的方式:
查看swap
cat /proc/swaps
停止swap分区
swapoff /opt/swap
然后删除swap文件
rm -rf /opt/swap