2017-08-04 2 views
0

GCアクティビティをファイルに記録する方法を教えてください。 jConsole/JProfilerを使用してアプリケーションを実行および監視することは、実行時監視であり、GCがアクティブ化されたときの履歴を持たないため、オプションではありません。スプリングブート1.5.6 - ガベージコレクションアクティビティのログ

私が持っている問題は、HTTPハングリクエストであり、私の前提は、これらのフリーズ/ハングするリクエストはGCアクティビティに起因するということです。

よろしくお願いいたします。

答えて

1

スプリングブートアプリケーションは、通常のJavaアプリケーションです。 Jvmはプロセスの起動時に引数を与えることができます。それらの中には、gcログ出力の設定(これらのログが必要な特定のファイルを含む)に関するものもあります。

あなたが使っているjvmのバージョンに依存する正確なオプションは、バージョン間ではかなり標準的です:here(デバッグオプションセクション)を見てください。

アプリケーションを起動する "java -jar ...."コマンドに必要なパラメータを追加するだけです。