Usando o mesmo arquivo limits.conf
, você pode limitar:
-
data
- tamanho máximo de dados (KB) -
memlock
- espaço de endereçamento máximo bloqueado na memória (KB) -
rss
- tamanho máximo do conjunto de residentes (KB) -
as
- limite de espaço de endereço (KB) -
stack
- tamanho máximo da pilha (KB)
Então, você pode fazer muito bem. Depois de configurar limites, você pode
verifique este nível com ulimit -a
→ você também pode usar este programa
para defini-los.
Para usar limits.conf
, você precisa de pam_limits.so
.
E a última coisa é o que matou seu roteiro. Eu acho que poderia ser o assassino da OOM.
Um recurso no kernel do Linux que mata processos mal comportados quando eles
coma toda a memória real;) Use dmesg
para descobrir se o assassino foi usado. Haverá muitas informações sobre os candidatos a matar e qual processo foi precisamente morto.
Felicidades,