即使在创建交换文件后也无法编译图形工具

时间:2016-03-19 15:48:45

标签: makefile graph-tool swapfile

我正在尝试使用4GB RAM在我的笔记本电脑上安装图形工具。我意识到RAM不够,所以我使用here给出的指令创建了一个大小为4GB的交换文件。但是,在sudo make

之后,我仍然遇到以下错误
virtual memory exhausted: Cannot allocate memory
make[4]: *** [graph_blockmodel_covariates.lo] Error 1
make[4]: Leaving directory `/home/snehal/Packages/graph-tool-2.13/src/graph/community'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/snehal/Packages/graph-tool-2.13/src/graph'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/snehal/Packages/graph-tool-2.13/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/snehal/Packages/graph-tool-2.13'
make: *** [all] Error 2

我无法理解这个问题。有什么特别的方法我需要告诉系统在交换文件中使用内存吗?

提前致谢。

1 个答案:

答案 0 :(得分:1)

这听起来非常令人惊讶;你能用你的系统监视器查看你的RAM来确认吗?我从未见过图形工具占用那么多内存。无论如何,如果RAM真的耗尽,你的系统应该几乎冻结。

请发布有关您的操作系统的详细信息以及您用于编译图形工具的内容。 还要检查您是否确实满意所有requirements

编辑:accepted procedure on debian or ubuntu安装图表工具是在您的源中添加Tiago的存储库,然后使用apt-get install python-graph-tool或通过synaptic安装预编译的软件包。 请注意,它不会是最前沿的版本。