Resource Limit - Definição do Glossário de CI/CD
Um resource limit limita quanta CPU ou memória um job de CI pode consumir.
Um resource limit é o máximo de CPU ou memória que um job pode usar. Exceder um memory limit aciona o out-of-memory killer, que encerra o processo com exit code 137.
Um resource limit é um teto rígido imposto pelo runtime. Atingir um CPU limit faz throttling do job; atingir um memory limit faz com que ele seja morto pelo OOM killer.
Em CI
Um build que morre com exit 137 geralmente excedeu seu memory limit. Aumente o limit, reduza o paralelismo ou diminua o uso de memória para corrigir.
Guias relacionados
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…