Tomcatサーバーでデバッグ中にEclipse回転CPUを修正する方法
質問
stackoverflowはプログラミングの問題を対象としていることは知っていますが、これはまさにGoogleで検索する種類のものであり、他の人は同じ質問を無回答で尋ねます。 / p>
私はganymedeを実行しています。WindowsのTomcatでサーブレットをデバッグしています。行ごとにトレースすると、突然CPUが急上昇します。 Windowsプロセスのステータスは、それが日食だと言います。 奇妙さの唯一の他の証拠は、コーナーのヒープサイズレポート(オンになっている場合はガベージコレクションボタンの横)が1秒ごとに上下に変化することです。 256メガバイトを与えましたが、155、169、159、164の間で跳ね返ります。しかし、進行状況表示ペインでは何も起きていません。私はそれに512メガバイトの助けを与えようとしませんでした(マシンで2ギグ)
日食を取得して、すべてのCPUで何をしているのかを教えてください。 デバッガーが応答しなくなり、何も機能しません。ステップコマンドでタイムアウトエラーが発生します。
解決
jconsole を接続した状態でEclipseを起動できます。ただし、 eclipse.iniの設定
-Dcom.sun.management.jmxremote
オプション。
その後、セッション中にスレッド/メモリ/オブジェクトの使用状況を追跡/記録し、何が起こっているかについてより多くの手がかりを収集できます。
所属していません StackOverflow