ヘルス チェック: 明示的なガベージ コレクション
プラットフォームについて: Server および Data Center のみ。この記事は、Server および Data Center プラットフォームのアトラシアン製品にのみ適用されます。
Support for Server* products ended on February 15th 2024. If you are running a Server product, you can visit the Atlassian Server end of support announcement to review your migration options.
*Fisheye および Crucible は除く
このヘルス チェックについて
ガベージ コレクター (GC) はメモリ管理ツールです。このチェックでは、推奨される JVM (Java Virtual Machine) スタートアップ パラメーターが明示的なガベージ コレクション (GC) に使われているかどうかが確認されます。
このいチェックでは次の 2 つのパラメーターが確認されます。
ExplicitGCInvokesConcurrent
DisableExplicitGC
Garbage-First (G1) ガベージ コレクターを利用している場合、明示的な STW (Stop the World) GC のリスクを回避するように JVM パラメーターを構成することを推奨します。これが発生すると、ガベージ コレクションの実行中に Jira が利用できなくなります。
このヘルス チェックは、G1 GC が使われている場合にのみ表示されます。他のガベージ コレクションでは異なるパラメーターが要求される可能性があります。G1 GC の詳細については Oracle のドキュメントをご確認ください。
結果の確認
アイコン | 結果 | 意味 |
---|---|---|
スタートアップ パラメーター | 推奨構成が利用されています。 | |
| このパラメーターが使われていないと、STW (Stop the World) GC のリスクがあります。 修正方法 以降のように、スタートアップ パラメーターの一覧に | |
スタートアップ パラメーター |
修正方法 以降のように、スタートアップ パラメーターの一覧から | |
スタートアップ パラメーター |
修正方法 以降のように、 |
ソリューション
G1 GC を利用している場合、JVM スタートアップ パラメーターにExplicitGCInvokesConcurrent
を手動で追加することをおすすめします。
JVM スタートアップ パラメーターの一覧に次の引数を追加します。
-XX:+ExplicitGCInvokesConcurrent
引数の競合がないことを確認します。次のパラメーターが存在する場合は JVM 引数の一覧からそれらを削除します。
-XX:+DisableExplicitGC -XX:+ExplicitGCInvokesConcurrentAndUnloadsClasses
- Jira を再起動します。
システム プロパティを更新するための詳細な手順については「スタートアップ時のプロパティとオプションの設定」をご確認ください。
ガベージ コレクションの詳細についてはガベージ コレクション (GC) のチューニング ガイドをご確認ください。