关于小型云服务器内存不够用的解决方案
关于小型云服务器内存不够用的解决方案
创建swap分区是为了弥补物理内存的不足,也就是虚拟内存的概念,把硬盘的一部分划分作为虚拟内存,但这个空间不是越大越好,硬盘的速度远低于内存,设置不当反而拖慢系统的速度。
使用dd命令创建一个swap分区
1 | dd if=/dev/zero of=/home/swap bs=1024 count=1024000 |
count的值是:size(多少M)* 1024,我这里设置的1G虚拟内存,也就是count=1024000.
格式化swap分区
1 | mkswap /home/swap |
把格式化后的文件分区设置为swap分区
1 | swapon /home/swap |
(关闭SWAP分区命令为:[root@localhost Desktop]#swapoff /home/swap)
此时,swap分区已经创建好了,使用free命令查看,可见多了一个挂载分区。
swap分区自动挂载
1 | vi /etc/fstab |
在文件末尾加上
1 | /home/swap swap swap default 0 0 |
Tips
但是有可能你运行
1 | dd if=/dev/zero of=/home/swap bs=1024 count=1024000 |
这条命令的时候它也会给你报个错
比如:
1 | dd: failed to open '/home/swap': Text file busy |
这个时候你只需要运行
1 | sudo swapoff -a |
即可解决。然后继续创建交换分区即可。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 疯疯の神奇小窝!
评论







