O controlador de recursos de memória para cgroups v1 permite definir limites no uso de memória em um cgroup específico usando o memory.limit_in_bytes
arquivo. Qual é o comportamento do kernel do Linux quando esse limite é atingido?
Em particular:
- O OOM do kernel mata o processo e, em caso afirmativo,
oom_score
o processo é levado em consideração ou é o processo que pediu a memória que causou o limite ser atingido que é morto? - Ou o pedido de memória seria simplesmente rejeitado, caso em que o processo só morreria se não lidasse com tal evento?
Por padrão, o OOM está supervisionando cgroups.
Referências