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では、メモリのクリーニングに費やすリソースの許容割合を設定できます。
関連ページ:
TeamCity サーバー起動プロパティの設定
TeamCity サーバーの動作のさまざまな側面は、起動時に渡されるオプションを介してカスタマイズできます。TeamCity 自体に影響を与える内部プロパティ、Java 仮想マシン(JVM)のプロパティ、TeamCity の内部プロパティ:TeamCity には、内部ロジックのさまざまな側面に影響を与える内部構成プロパティがあります。これらは通常、デバッグ、内部定数の変更、実験的な動作の有効化を目的としています。TeamCity サポートチームからの要請がない限り、内部プロパティを変更しないで...
ディスクの使用状況
TeamCity はディスク領域を分析し、ディスクの使用状況レポートを提供します。サーバー上に構成されているすべてのローカルディレクトリとリモートアーティファクトディレクトリを検出し、これらのストレージ内のビルドによって占有されているディスク領域を分析します。レポートを表示するには、管理 | ディスクの使用状況を開きます。レポートには、合計空きディスク容量と、ビルドアーティファクトおよびビルドログによって使用された領域の量に関する情報が含まれています。これらのディレクトリのデフォルトの場所はです...