使用 python igrapg 保存图形:“"killed"”程序由 RAM

save graph with python igrapg: ""killed"" program by the RAM

我正在尝试使用 igraph 包在 python 中通过 picklez 保存我的图形文件。

我使用的代码如下:

from igraph import Graph
G = Graph.Full(34000)# undirected so about 578 millions edges
print('G is done..!')    
G.write_picklez('/home/.../test_full.picklez')

我收到以下消息(在构建网络后 G.write_picklez 期间):

print('G is done..!') 
killed

我的系统resources:64G内存,8核CPU,30G免费存储空间,免费

我也使用了其他格式,但收到 'Killed' 错误消息。一些消息来源说这个库(igraph)可以处理数百万个节点和数十亿个链接。如何?谁能帮帮我?

igraph 开发者在这里。

killed 往往会在您 运行 内存不足时发生。 igraph 可以处理大图,特别是在 develop 分支上改进了对 64 位整数的支持,该分支很快将作为 0.10.

发布

我建议您先尝试使用较小的图表,然后逐渐增加图表的大小,同时监控您的 RAM 使用情况,看看您是否 运行 内存不足。