Android 编译PC机内存问题
时间:10-02
整理:3721RD
点击:
最近编译ANDRIOD6.0,计算机4GB内存,双核四线程,linux系统。
第一次编译Userdebug版本,用了make -j4,成功了。
第二次编译m-eng版本,还是用了四线程,报错:virtual memory exhausted: cannot allocate memory。内存不足。
增加了一个4GB内存条,还是四线程编译,还是报错内存不够。
想问下,为什么m-eng和userdebug版本差距这么大?
还有就是我现在是不是降低线程数可以节省点内存啊?
第一次编译Userdebug版本,用了make -j4,成功了。
第二次编译m-eng版本,还是用了四线程,报错:virtual memory exhausted: cannot allocate memory。内存不足。
增加了一个4GB内存条,还是四线程编译,还是报错内存不够。
想问下,为什么m-eng和userdebug版本差距这么大?
还有就是我现在是不是降低线程数可以节省点内存啊?
大家敢不敢好好回答问题,不要就是来签个到啊
不懂,帮顶
去mtk-online上面看看
你可以在编译时,边查看内存使用情况。
你这是虚拟机还是真机上编译的?
不是虚拟机,真机。看了列表,物理内存基本沾满。而占用最多的线程是CC1plus.就是C++编译占用了大量内存
哪就加内存吧。因为我没有编译过ANDROID 6.0。
没有更好的方法了。
