virtual memory exhausted: Cannot allocate memory 解决方法

在阿里云买了个云服务器,内存1G。编译kudu时出现下面的错误:服务器

virtual memory exhausted: Cannot allocate memory

问题缘由:因为物理内存自己很小,且阿里云服务器并无分配swap空间,当物理内存不够用时,app

              物理内存中暂时不用的内容没地方转存。阿里云

解决方法:手动分配一个swap空间spa

             dd if=/dev/zero of=/swap bs=1024 count=1M    #建立一个大小为1G的文件/swap
             mkswap /swap                                                 #将/swap做为swap空间
             swapon /swap                                                  #enable /swap file  for paging and swapping
             echo "/swap swap swap sw 0 0" >> /etc/fstab    #Enable swap on boot, 开机后自动生效
内存

相关文章
相关标签/搜索