ulimit não está funcionando corretamente

0

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

    
por mursalin 11.06.2017 / 18:50

0 respostas

Tags