Leonardo Vianna escreveu: > Bom dia Rodrigo, Jeronimo e Todos da lista. > > Acredito ser um erro não existir um limite padrão. A final de contas, o > sistema trava ou não trava?? É seguro por padrão ou não é?? > > Acho que certo é primeiro não deixar travar. Me corrijam se eu estiver > errado!
Você esta errado :) (brincadeira, mas não resisti) Na verdade existem vários pontos de vista sobre isso. Eu concordo que não deveria travar, mas: - Qual um limite razoável? 95% da memoria? e se eu precisar de 1% a mais, depois de 600 horas de CPU o programa é abortado por falta de memória, mesmo a memória estando instalada e disponível na maquina. - Se eu limitar, como eu faço para ter 2 processos rolando com 2 users diferentes e os 2 não arrematarem toda a memoria? digo pro segundo proc: "olha você não pode rodar pq o usuário X da comendo toda a memoria. Poe o saco na cabeça dele pra ele desalocar". Na verdade a solução pra este tipo de problema é fazer uma aplicação descente (se não sabe usar ponteiro, pede pra sair. Programar não é coisa de moleque...). Ulimit funciona em casos específicos, mas não pode ser facilmente generalizado. Jean
