2010-12-03 10 views
0

Hudson/Antビルドセットアップがあります。私は、プロジェクトに一連のApache Cactus(バージョン1.8.1)ユニットテストを追加しました。プロジェクトのビルド後にそれらを実行しようとしています。 cactusタスクを実行しようとすると、次のエラーが発生します。 "java.lang.OutOfMemoryError:Java heap space"Cactusユニットテストを実行しようとしているOutOfMemoryError

私たちは可能な限り多くのJavaヒープ領域をバンプしています。 Cactusタスクのメモリ使用量を減らす方法はありますか?それとも、テストケース内でメモリフットプリントを減らすために何かできますか?

答えて

0

テストではメモリリークがないことは間違いありませんか?

0

あなたはすでにヒープをできるだけ多く弾いていると言いますと、より具体的になりますか? 1g? 2g?また、なぜあなたがJavaプロセスを実行しないでください:

-XX:+HeapDumpOnOutOfMemoryError -XX:HeapDumpPath="my_dump.out" 

とメモリに上に開催されているかを見るためにHPjmeterのようなツールでヒープダンプを見ますか?さもなければ、暗闇の中であなたの仕事の種類。また、32ビットまたは64ビットのJVMで動作しているかどうかをメニオンで確認できますか?

関連する問題