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?
Respostas:
Diz ali mesmo no artigo:
A página de manual setrlimit diz:
Então, ele parou de funcionar na 2.4.30 .
fonte
resident
a partir de tamanho do conjunto residente .