1

最初は、自分のプログラムにメモリ リークがあると思っていました。しかし、すべての Java プロセスを終了し、Spring Tools Suite を再起動しました。タスクマネージャに注目しました。ほんの数分で、javaw.exe は 2,000,000 K のメモリに成長しました。STS でコマンドを発行しなくても、メモリは増加し続けます。STS は文字通りのみ開かれています。開いているタブはありません。エラー ログには、メモリ関連のエラーは表示されません。STS javaw.exe DOES を閉じると、タスク マネージャーから消え、STS を開くと、プロセスが約 150,000K で再起動され、すぐに 600,000K にジャンプし、メモリがすべて消費されるまでゆっくりと成長します。

これを引き起こしている可能性のある考えはありますか?侵害された場合に備えて、システムの完全スキャンを実行しています。

- 編集 -

この問題は東部標準時の午前 10 時頃に始まり、セキュリティ スキャンが完了した正午に不思議なことに消えました。スキャンによって、問題またはその不思議な解決策を説明するアイテムは検出されませんでした。現在、javaw.exe は 700,000K 前後でホバリングしています。非常に奇妙な!

4

1 に答える 1

1

2時間のバグのようですね!それがなくなったことに感謝しますが、再発した場合は必ず完全に文書化してください. あなたが経験したのは大まかな2時間のようですね。

残念ながら、それはまったく珍しいことではありません。Eclipse は多数のプラグインで構成されているため、プラグインが暴走してメモリや CPU を消費し始めることがあります。VisualVM ( http://visualvm.java.net/ ) を使用すると、Eclipse がフリークする原因を特定できます。内容によっては、その機能を無効にできる場合があります。非常に多くの異なるプラグインである可能性があるため、Google で調べたり、StackOverflow を調べたりしても答えが見つからないことは驚くことではありません。

于 2014-04-23T16:38:29.040 に答える