Resource Limit - CI/CD用語集の定義
resource limitは、CI jobが消費できるCPUまたはメモリの量に上限を設けます。
resource limitは、jobが使用できるCPUまたはメモリの最大値です。memory limitを超えるとout-of-memory killerが起動し、exit code 137でプロセスを終了させます。
resource limitは、runtimeによって強制される厳密な上限です。CPU limitに達するとjobがthrottlingされ、memory limitに達するとOOM killerによって停止されます。
CIにおいて
exit 137で終了するbuildは、通常memory limitを超えています。limitを上げる、並列度を下げる、メモリ使用量を減らすことで修正できます。
関連ガイド
Resource Request - CI/CD Glossary DefinitionResource Request: A resource request is the amount of CPU and memory a job asks for so the scheduler can rese…
Throttling - CI/CD Glossary DefinitionThrottling: Throttling is deliberately slowing or limiting a rate, such as capping CPU when a job hits its li…
Bin Packing (Scheduling) - CI/CD Glossary DefinitionBin Packing (Scheduling): Bin packing in scheduling is placing jobs onto runners so each machine is filled cl…