Memory Pressure - Definição do Glossário de CI/CD
Memory pressure é a condição em que a RAM disponível é escassa, forçando o kernel a recuperar páginas agressivamente (descartando caches, fazendo swap) e, se não conseguir acompanhar, a invocar o out-of-memory killer. Ela precede os OOM kills e aparece como atividade crescente de page-fault e de recuperação.
Em CI
Memory pressure deixa um build lento muito antes de matá-lo: o page cache que continha suas dependências é despejado, então a próxima leitura de arquivo vai para o disco. No Linux você pode observá-la com a métrica PSI em /proc/pressure/memory. O estágio terminal é um OOM kill, que produz o exit code 137. Dimensionar o runner corretamente ou reduzir o paralelismo diminui a pressão.
Guias relacionados
OOM (Out of Memory) - CI/CD Glossary DefinitionOOM (Out of Memory): **OOM** is when a process exceeds available memory and the kernel kills it. On CI runner…
CPU Throttling - CI/CD Glossary DefinitionCPU Throttling: CPU throttling is when the kernel (via cgroups CFS quota) caps a container or process to its…
SIGKILL - CI/CD Glossary DefinitionSIGKILL: **SIGKILL** (signal 9) force-terminates a process immediately and cannot be caught. In CI it usually…