编译占用太多内存?

编译占用太多内存?

我正在尝试编译自定义 Linux 内核,但是当我到达最后一步并编译 VMLinux.o 时,make 进程被终止并显示 error137,这意味着我的内存不足。我使用的是 4GB RAM,一个 core2duo,并且之前已经编译过内核,没有任何问题。这个问题是在我编辑 make 菜单配置时开始的,所以我一定做了一些使得编译需要更多 RAM 的事情。我已经尝试过“make -j1”来编译内核,但仍然遇到同样的问题。

答案1

作为一名 C++ 开发人员:当链接较大的对象时,4GB 并不算多,所以,是的,这可能是完全可以预料到的。

尝试添加一些交换空间;我猜你只是非常准时地需要它。

相关内容