1

Solaris10環境にweblogicがあります。私のアプリケーションはOutOfMemoryErrorをキャッチされていました。

Javaやコードのチューニングではなく、シェルスクリプトからアプリケーションの不良ビルドを強制終了することについての私の質問。

Linux / BSDとWindowsを使用すると、特定のアプリケーションに対してpgrepを実行し、実行してから実行できkill -SIGTERMますkill -SIGKILL。しかし、SunOSではそれらをpgrepできません(ps(1)は最初の80個のシンボルのみを返します)。

再配置の間にカップやコーヒーを飲みすぎずにそれを行う方法を知っている人はいますか?

4

2 に答える 2

1

-XXexitOnOutOfMemory JRockit VM の場合はJVM パラメータを使用-XX:OnOutOfMemoryError="kill -9 %p"し、Sun JVM の場合は使用します。これは、weblogic コンテナーの開始 JVM 引数に追加する必要があります。

JRockit JVM のすべての非標準 JVM オプションのリストについては、Metalink ノート 1074735.1 も参照してください。

于 2011-06-01T13:30:47.803 に答える
1

ps 出力から 80 文字を超える文字が必要な場合は、次を使用できます。/usr/ucb/ps -alxww

于 2011-06-02T23:01:29.243 に答える