Este artigo afirma que o -m
sinalizador ulimit
não faz nada no Linux moderno. Não encontro mais nada para corroborar esta afirmação. É preciso?
Você pode tentar limitar o uso da memória de um processo, definindo o tamanho máximo do conjunto residente (ulimit -m). Isso não tem efeito no Linux. O homem setrlimit diz que costumava trabalhar apenas em versões antigas. Você deve limitar a quantidade máxima de memória virtual (ulimit -v).
Se é verdade que funcionou em versões mais antigas do Linux, qual versão parou de suportar isso?
Aqui está um artigo interessante que detalha os vários limites e o que eles significam. Tem dez anos, mas presumivelmente a maioria dessas coisas não muda. answers.google.com/answers/threadview/id/311442.html
—
Dan Pritts
Relacionados: uso de memória limite para um único processo Linux
—
Cristian Ciupitu