現在、TDTD と Eclipse 3.7 Indigo を使用して実行時間分析を実行しようとしています。プロファイリングされているアプリケーションは、通常の実行構成で実行すると約 10 分間実行される 1,000 個のテスト ケースの大きなテスト スイートです。
これは、テスト スイートのプロファイルを作成しようとしているときの Eclipse の JVisualVM プロファイルのスクリーンショットです。プロファイリングの実行は 13:35 に終了しました。約 5 分後に見られるように、プロファイリングはある種の上限に達し、1 秒あたりのイベント数が最小 (1 秒あたり数百) に低下します。Eclipse の利用可能なヒープ領域を 3GB に増やしました。PermGen スペースは最大 512 MB まで使用できますが、約 120 MB のままであるため、問題にはならないようです。
通常、通常のテスト実行中のヒープ スペースの消費量は約 750 MB になります。さらに重要なことに、通常の実行後、ヒープ領域はほぼ瞬時に解放されますが、プロファイリングの終了後もヒープ領域は割り当てられたままです。
使用する JRE は 1.5.0.16 です。
Eclipse VMParameters: -Dosgi.requiredJavaVersion=1.5 -Xms196m -Xmx3072m -XX:MaxPermSize=512m
実行パラメーター: -Xms512m -Xmx768m -XX:MaxPermSize=512m
これを機能させる方法、または弱いリンクを見つける方法はありますか?