Estou tentando limitar o uso de memória de um processo usando ulimit
ulimit -Sv 100000
ulimit -St 10
fakechroot ./compiledfile
Estou executando o comando no mesmo terminal (estou usando o Ubuntu 16.04) e o código-fonte do arquivo compilado é
#include<stdio.h>
int main()
{
while(1)
{
malloc(110000000);
pf("allocated : %d\n",i);
}
return 0;
}
o processo deve ser terminado por causa do limite de memória ... mas está sendo executado até o final do tempo limite. Eu não entendo o porquê. Eu sou novato, me perdoe se a pergunta é boba .. qualquer ajuda ou sugestão é apreciada.obrigado