Android java构build内存消耗8GB

我在运行Linux Mint 12(Ubuntu-11.10)的联想x220核心i7 8GB内存上为odroid-x构buildAndroid-4.0.4。 我开始创build5个工作,过了一段时间,OOM触发并杀死了十几个进程,直到它杀死了由我的构build启动的java进程,并感到满意。 开心,我的意思是Linux不会在之后触发OOM。 屠宰完成后,我已经上传了我的dmesg 。 第一个OOM杀死了我的chrome选项卡,但是他们是无辜的,因为OOM在他们全部遇害后仍然触发。

但即使在他们全部遇害之后,OOM仍然触发并寻找别人牺牲。 它到达由我的make命令启动的java进程。 它一个一个的杀死了他们:CODE:

$ grep -i "kill process" dmesg.txt [181532.565512] Out of memory: Kill process 9161 (chromium-browse) score 305 or sacrifice child [...] [181560.198935] Out of memory: Kill process 7128 (chromium-browse) score 300 or sacrifice child [181560.398301] Out of memory: Kill process 6823 (java) score 118 or sacrifice child [181560.412076] Out of memory: Kill process 6855 (java) score 119 or sacrifice child [181560.425394] Out of memory: Kill process 6859 (java) score 119 or sacrifice child 

我在odroidx论坛上描述了我的问题,但我担心它是一个环境问题。 这就是为什么我在这里提出一个问题。 我一直在用这台电脑从源头上构buildAndroid 6个月,从来没有遇到过这样的内存问题。 如果它有用,我使用sun-java6:

 $ dpkg --get-selections | grep java java-common libhsqldb-java libjaxp1.3-java libreoffice-java-common libservlet2.5-java libxerces2-java plasma-scriptengine-javascript sun-java6-bin sun-java6-jdk sun-java6-jre sun-java6-plugin $ uname -a Linux xxx-ThinkPad-X220 3.0.0-17-generic #30-Ubuntu SMP Thu Mar 8 20:45:39 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux 

有没有人从源头上经历了同样的构buildandroid? 有什么可以在Java构build泄漏?

这不是exception。 之前我曾经讨论过构build自定义Android发行版的人。 您将需要比8 GB更多的内存。 IIRC他们使用了一个32 GB的ram机器。