2016-06-20 8 views
0

verboseGCを有効にしているときに問題が発生しました。私は8つのJVM(クラスタ化されている)を持っており、3つのJVMはすでにverboseGCのために有効化されています。残りの5つのJVMでverboseGCを有効にしました。WebSphere Application ServerでverboseGCを有効にする

「ランタイム」タブの下のパスでverboseGCを有効にすると、JVMを再起動しました。 Application servers > applicationservername > Process definition > Java Virtual Machine

しかし、native_stderr.logファイルのverboseGCログを検索すると、ログに記録されたものは表示されません。上記のパスに戻ったとき、「Runtime」タブの「Verbose garbage collection」設定が自動的にチェックされていないことがわかりました。

誰も同じような問題が発生しましたか?それを修正するために何が行われましたか?

答えて

0

「実行時」タブで行った変更は、WebSphere Application Serverの再起動後も保持されません。このような変更は、現在実行中のJVMプロセスに適用されますが、プロセスの再起動時に失われます。 VerboseGC設定を永続的に適用するには、[設定]タブの設定を更新します。次に、サーバーを再始動して変更を有効にします。

が書き込まれていないログについては、verboseGCの出力は、AIX、Linuxでは、& Windows上およびSolaris & HP-UX上のnative_stdout.lognative_stderr.logに書き込まれます。 SolarisまたはHP-UXを使用している場合は、ロギングが正しく機能するように汎用JVM引数を設定する必要があります。詳細はIBM Documentを参照してください。

関連する問題