vps 编译程序时virtual memory exhausted: Cannot allocate memory错误

http://wiki.vpslink.com/Prevent:_Compiling_Yields_%27Cannot_allocate_memory%27

产生这个错误的原因是 gcc 编译器把整个服务器的物理内存当作目前服务器拥有的内存了,而不是VPS 的内存,因此,当它试图使用大于VPS 限制的大小的内存时,就报上面这个错误了。

1
2
3
4
5
6
7
8
9
10
#查看
ulimit -a

#设置为比vps限制小的一个值
ulimit -v 60000
#对于 debian 系统:
ulimit -m 60000

#设置为无限制
ulimit -v unlimited

喜欢这篇文章吗?

请订阅本站 RSS feed填写您的邮件地址,订阅我们的精彩内容:

相关日志

回复 (1)

  1. 起衣  / 回复

    最近,很多错误额。。。 :!: :!:

发表评论 修改评论取消编辑

允许使用的标签 - 您可以在评论中使用如下的 HTML 标签以及属性。

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

 :wink:  :-|  :-x  :twisted:  :)  8-O  :(  :roll:  :-P  :oops:  :-o  :mrgreen:  :lol:  :idea:  :-D  :evil:  :cry:  8)  :arrow:  :-?  :?:  :!:

引用通告 (0)

› 尚无引用通告。

开灯