阿里雲上遇到: virtual memory exhausted: Cannot allocate memory

阿里雲上遇到: virtual memory exhausted: Cannot allocate memory, 怎麼破?

  •   
  •     y0 · 2013-07-11 22:16:24 +08:00 · 7410 次點擊
    這是一個建立於 1508 天前的主題,其中的信息可能已經有所發展或是發生改變。
    買了個服務器, 1G 的內存,編譯東西按說應該夠了,安裝相關的內容也沒問題,可是編譯了一陣就遇到

    virtual memory exhausted: Cannot allocate memory 這個問題。

    搜了一下,好像挺廣泛的。有誰有經驗嗎,怎麼解決?

    P.S. 按照別人說的設置了 ulimit -v 10000000 啥的,仍是遇到這類問題。
    3 回覆  |  直到 2014-09-10 15:06:20 +08:00
         1
    xdeng   2013-07-11 22:20:23 +08:00   ♥ 1
    swap??? 沒設?
         2
    y0   2013-07-11 22:54:01 +08:00   ♥ 1
    搞定了。 

    # dd if=/dev/zero of=/swap bs=1024 count=1M 
    Format the swap file: 
    # mkswap /swap 
    Enable the swap file: 
    # swapon /swap 
    Enable swap on boot: 
    # echo "/swap swap swap sw 0 0" >> /etc/fstab
         3
    herewei   2014-09-10 15:06:20 +08:00
    Adding --disable-fileinfo to ./configure solves the problem.

    相關文章
    相關標籤/搜索