-3

2時間再起動すると、サーバーがクラッシュ/ダウンします。私がプロセスを見たとき、それは私に示しました

 PID   USER     PR  NI    VIRT     RES    SHR   S   %CPU    %MEM    TIME+     COMMAND
 13209  root    25   0    3681m    2.3g   9.9m  S    98.0    87.3   16:11.09    java

PIDは13209「ブートストラップ」を参照しました。%CPUは100%、113%移動し続け、サーバーはダウンしています。Tomcatの再起動後、2時間までは問題ありませんが、同じ問題が発生します。それほど多くのメモリを消費しないように、「ブートストラップ」プロセスをどうするか!

       Any Solution?? 

ありがとう

4

1 に答える 1

1

サーバーが異常にビジーなときに次のコマンドを実行します。

kill -3 13209 

13209 を Java プロセスの現在の PID に置き換えます。これにより、ログ ファイル (デフォルトでは catalina.out) にスレッド ダンプが出力されます。スレッドが何を行っているかを見てみましょう。これにより、アプリケーションのどの部分が CPU をペグしているかについてのより良いアイデアが得られます。

于 2013-02-13T21:06:59.793 に答える