我的文件中包含了#34;事件",每个文件都包含一些边缘。该文件大约为32 GB,但每个事件只包含一些边。在内存中大约2GB标记,Python34在NetworkX中添加边缘时给了我一个MemoryError。此时图形具有~3.5M边缘和~2M节点。
for line in fopen :
line = line.strip()
if line :
myevent = json.loads(line)
sink, sources = EvParser.getEdges(myevent)
for source in sources :
graph.add_edge(source, sink)
我的系统的64位Win7,16 GB的RAM,在LiClipse中开发。到底发生了什么事?
答案 0 :(得分:1)
解决。使用的是32位Python安装。由于某种原因,这导致它远远低于4 GB。