TeamCity オンプレミス 2026.1 ヘルプ

TeamCity メモリモニター

TeamCity サーバーは、使用可能なメモリを定期的にチェックし、使用可能なメモリの量が少なすぎる場合は警告を出します。

いくつかの警告タイプが報告されています:

低プールメモリ

ガベージコレクション後に単一メモリプールのメモリ使用量が 90% を超えた場合に報告されます。サーバーのアクティビティが多いと、このようなメモリが使用される場合があります。

低い合計メモリ

過去 5 分間に合計メモリの 90% 以上が使用中で、CPU リソースの 20% 以上がガベージコレクションによって消費されている場合に報告されます。メモリ不足が続くと、パフォーマンスが低下し、サーバーが不安定になる可能性があります。

重い GC オーバーロード

メモリクリーニングが平均で CPU リソースの 50% を超えると報告されます。これは通常、パフォーマンスの大幅な低下を引き起こす、メモリに関する深刻な問題を意味します。

カスタム

モニターをカスタマイズするには、いくつかの内部プロパティを使用できます。

  • teamCity.memoryUsageMonitor.poolNames は、追跡するプール名を設定します。大文字と小文字が区別されるコンマ区切りの文字列が受け入れられます。

  • teamCity.memoryUsageMonitor.warningThreshold を使用すると、最小の警告しきい値を設定できます。PermGen(メタスペースメモリ割り当てに置き換えられた)(英語)を除く、追跡されたすべてのメモリプールに影響します。

  • teamCity.memoryUsageMonitor[<Pool name>].warningThreshold は、単一のメモリプールのしきい値を変更するために使用できます。スペースはエスケープするか、\ シンボルに変更する必要があります。

  • teamCity.memoryUsageMonitor.gcWarningThreshold では、メモリのクリーニングに費やすリソースの許容割合を設定できます。

2025 年 4 月 07 日