我购置了一台vps,在安装一些软件的时候,遇到了“virtual memory exhausted: Cannot allocate memory” 错。
然后我执行 ‘free -m ’命令, 可以查看到内存不够用, 也并没有划分swap交换分区:
下面可以尝试通过增加swap交换分区来解决。
1. 创建并激活交换区文件
2. 加到fstab文件中系统引导时自动启动
3. 再次查看确认
4.删除swap交换分区
如果想要删除,先去掉文件中的“/var/swap swap swap defaults 0 0” ,然后执行如下命令
注意
增加swap交换区是将部分磁盘空间当做内存来使用, 但是磁盘的读写速度远慢于内存, 对于一些对性能有要求的场景要谨慎使用, 比如redis服务器等。
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门初识Linux25109 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!