5

最近、javaw.exe プロセスが私のコンピューターを乗っ取り、メモリ不足のエラーが原因で Eclipse やその他のアプリケーションを終了せざるを得なくなりました。私はシステムをまったく使い果たしていないことに注意してください。いくつかの基本的なJavaプログラムに取り組んでおり、一度に最大2〜3個のEclipseタブを開いています。

これらの javaw.exe プロセスの約 40 ~ 50 がそれぞれ 22K ~ 26K の RAM を占有し、最終的にマシンの 8GB RAM の 70 ~ 80% を消費します。このような仕事はできないので、これは非常にイライラします。他の誰かがこれを経験したことがあり、この問題のトラブルシューティング方法を知っているかどうか疑問に思っていましたか?

4

4 に答える 4

10

Eclipse から同じプログラムを何度も起動すると、これらのプログラムが終了することはありません。デバッグパースペクティブに切り替えて、デバッグビューを確認します。もう実行する必要のないすべてのプロセスを強制終了します。

とは言っても、 から50 * 26KBは非常に遠いです8GB * 80%。また、どの Java プログラムも 26KB ほど軽くできるとは思えません。

于 2012-10-08T19:23:34.023 に答える
2

通常、マルチスレッドを実行しているときに発生します。thread.interrupt()アプリケーションを終了する前に、生成したスレッドに対して を呼び出して、作成したすべてのスレッドを必ず停止してください。タスクマネージャーから削除javaw.exeされます-これが役立つことを願っています

于 2012-12-07T18:15:37.547 に答える
0

通常、各Eclipseインスタンスには1つのjavaw.exeプロセスのみが必要です..プロセスエクスプローラーで、それらが実際にEclipseに属しており、他のバックグラウンド/ゾンビプログラムに属していないことを確認してください。

javaw.exe のメモリを減らしたい場合は、Help -> Performance -> Reducy Memory now..

これにより、実際のEclipseのjavaw.exeプロセスの使用メモリのみが削減されることに注意してください..

于 2012-10-08T19:22:48.927 に答える