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,