2

ソーシャル グラフ用に Graphml XML 形式でフォーマットされた巨大な XML ファイル (約 2GB) があります。経由で新しいグラフを作成しながら

    graph = new GraphMLReader().readGraph("socialgraph.xml");

「java.lang.OutOfMemoryError: Java heap space」例外が発生します ノードごとにファイルを読み取る方法はありますか。そうでない場合は、XML または SQL データベースを介してこのような大きなサイズを処理できる視覚化ツールキットをいくつかお勧めできますか。

4

1 に答える 1

3

まず、JVM に割り当てるメモリの量を増やすことをお勧めします。プログラムを実行するときに、次の JVM 引数を追加します。

-Xmx4g

詳細については、次の関連する質問を参照してください: Java でヒープ サイズを増やす

それでも問題があり、別のビジュアライゼーションを試してみたい場合は、まずGephiを試してみてください。

于 2012-03-23T00:44:18.233 に答える