Я пытаюсь ограничить использование памяти, firefoxчтобы она не блокировала всю систему проблемными веб-сайтами.
Я пытался, в bash:
(ulimit -d 1000; firefox) & Это должно ограничить использование памяти до 1000 КБ. Затем я открыл YouTube и заметил, topчто firefoxон использует 2,6% памяти или около 200 МБ и не вылетает. Очевидно, что предел игнорируется. Почему это так, и как я могу правильно применить это?
Я в замешательстве. Должен ли
-dограничивать кучу? Я думал, что куча считается отдельной от сегмента данных, но на страницеsetrlimit (2)говорится, чтоRLIMIT_DATAустанавливает` Максимальный размер сегмента данных процесса (инициализированные данные, неинициализированные данные и куча). '