я пытаюсь ограничить использование памяти процесса с помощью ulimit
ulimit -Sv 100000
ulimit -St 10
fakechroot ./compiledfile
я запускаю команду в том же терминале (я использую Ubuntu 16.04) и исходный код скомпилированного файла
#include<stdio.h>
int main()
{
while(1)
{
malloc(110000000);
pf("allocated : %d\n",i);
}
return 0;
}
процесс должен быть остановлен из-за ограничения памяти .. но он работает до конца ограничения по времени.Я не понимаю почему. Я новичок, извините, если вопрос глупый .. любая помощь или предложение приветствуется .. спасибо