zoukankan      html  css  js  c++  java
  • 内核编译出现Memory exhausted解决方案

    LD arch/x86/vdso/built-in.o
    LD arch/x86/built-in.o
    LD drivers/built-in.o
    ld: final link failed: Memory exhausted
    make[1]: *** [drivers/built-in.o] 错误 1
    make: *** [drivers] 错误 2
    

    去网上搜了一下,也有人遇到这样的问题,如下:

    今天在32bit Ubuntu上面编译Chromium 11 Debug版,报告一个很郁闷的内存用光错误。

    1. carl@carl-ubuntu-t400:/work/chromium11/src$ make out/Debug/chrome 
    2.   ACTION Extracting last change to /work/chromium11/src/out/Debug/obj/gen/build/LASTCHANGE out/Debug/obj/gen/build/LASTCHANGE.always 
    3.   LINK(target) out/Debug/chrome 
    4. /usr/bin/ld: final link failed: Memory exhausted 
    5. collect2: ld returned 1 exit status 
    6. make: *** [out/Debug/chrome] 错误 1 

    仔细检查了link过程中的内存耗用,物理内存基本用光,swap没用到100M就挂了。

    后来到网上搜寻了下帮助,据说有可能是ulimit的设置问题,看了下自己的设置:

    1. carl@carl-ubuntu-t400:/work/chromium11/src$ ulimit -a 
    2. core file size          (blocks, -c) 0 
    3. data seg size           (kbytes, -d) unlimited 
    4. scheduling priority             (-e) 20 
    5. file size               (blocks, -f) unlimited 
    6. pending signals                 (-i) 16382 
    7. max locked memory       (kbytes, -l) 64 
    8. max memory size         (kbytes, -m) unlimited 
    9. open files                      (-n) 1024 
    10. pipe size            (512 bytes, -p) 8 
    11. POSIX message queues     (bytes, -q) 819200 
    12. real-time priority              (-r) 0 
    13. stack size              (kbytes, -s) 8192 
    14. cpu time               (seconds, -t) unlimited 
    15. max user processes              (-u) unlimited 
    16. virtual memory          (kbytes, -v) unlimited 
    17. file locks                      (-x) unlimited 

    将stack size调整了下,重新link,成功!

    1. carl@carl-ubuntu-t400:/work/chromium11/src$ ulimit -s 16384 

     由于这种大程序link可能耗光物理内存,所以一定要注意机器散热,内存稍有不稳定,可能连Memory exhausted错误都看不到,而是segment fault。

      

  • 相关阅读:
    html中#include file的使用方法
    【leetcode】Next Permutation
    diameter
    android listview综合使用演示样例_结合数据库操作和listitem单击长按等事件处理
    【剑指offer】链表倒数第k个节点
    【经典面试题】实现平方根函数sqrt
    对CAB文件进行数字签名
    实习面试总结
    从队列、二叉树到优先队列
    句子的理解
  • 原文地址:https://www.cnblogs.com/laojie4321/p/2447510.html
Copyright © 2011-2022 走看看