1

最適化しようとしている非常に大きな (102GB) db4o .yap ファイルがあります。Java ヒープ領域エラーが発生し続けます。これを防ぐために設定を微調整するためにできることはありますか?私はすでに objectCommitFrequency を 10000 に設定しています。これを実行するために Java プロセスに 3 ギガのメモリを割り当てていますが、それでもクラッシュします。

4

1 に答える 1

1

役立つかもしれない唯一のことは、DatabaseIdMappingを使用することです。しかし、あなたはすでにこれを試したと思いますよね?

IdMapping mapping = new DatabaseIdMapping("temporary-mapping.tmp");
DefragmentConfig config = new DefragmentConfig("database.db4o", "database.db4o.back", mapping);

Defragment.defrag(config);
于 2012-09-04T11:07:24.063 に答える