簡體   English   中英

Python NetworkX使MemoryError擁有大量未使用的RAM?

[英]Python NetworkX gives MemoryError with plenty of unused RAM?

我有一個充滿“事件”的文件,每個文件都包含一些邊緣。 該文件約為32 GB,但每個事件僅包含幾個邊緣。 在內存的2GB標記附近,Python34在NetworkX中添加邊緣時給了我一個MemoryError。 此時,圖形具有約3.5M邊和約200萬個節點。

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中開發的。 這里到底發生了什么?

解決。 正在使用32位Python安裝。 由於某種原因,這導致它無法提供4 GB的內存。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM