2

ヒープサイズを手動で監視できることはわかっています。

"Show heap status" under Window -> Preferences -> General

とにかく、Eclipse プラグインで使用されている最高のメモリを自動的に取得すると言うことはありますか? 私のプラグインは長時間実行される可能性があり、手動で監視することは現実的ではないため、これは私にとって便利です。

ありがとう

4

1 に答える 1

3

ここにSimple Heap Size Monitorがあります。

long total = Runtime.getRuntime().totalMemory();
long free = Runtime.getRuntime().freeMemory();

スレッドで起動し、合計メモリと空きメモリをファイルに記録します。

それをEclipseプラグインにカプセル化すると、これがデフォルトでアクティブになり、必要なものを記録してカスタムEclipseを起動できます。


もう 1 つの (より単純な) 手法は、監視内容をファイルに記録するように構成されたJConsoleを Eclipse セッションに接続することです。

www.oracle.com/ocom/groups/public/@otn/documents/digitalasset/1564119.jpg でのメモリ不足の検出

JVMStat (特にjstat ) も良い解決策になります。

于 2009-03-27T14:10:10.253 に答える