2016-09-02 56 views
0

我已經使用了neo4j導入工具,如下所示: 「neo4j-import --into .. \ data \ databases \ graph.db --nodes 「Node-header.csv,adm_Node.csv」neo4j使用「neo4j -import」工具時,內存一直在增加

我想知道爲什麼堆大小一直在增加。爲了成功導入13G節點和10G關係數據,我必須使用64G RAM機器並設置最大堆大小爲55G

回答

1

您不必增加堆大小,因爲導入工具可以使用內存,堆或堆外堆,無所謂,但重要的是導入的節點數(不是關係數量)與你擁有多少RAM相關即在導入期間執行緩存以刪除隨機I/O,並且當前導入的整個節點集必須能夠放入RAM中,否則導入將失敗。您應該計算大約20B /節點,這將導致您的64G RAM無法導入您的13G節點。像這樣的大節點導入問題是一個已知的問題,並且會在某些時候被修復(遺憾的是,在此時此刻不知道)