Можно ли ограничить память, которую процесс использует из командной строки?

558
Remi.b

Можно ли ограничить объем памяти, потребляемый процессом из командной строки, и в конечном итоге автоматически убить процесс, если он попытается превысить это ограничение?

Что-то вроде

MaxRam -4GB ./MyProcess args 

К твоему сведению, я на связи Mac OSX Version 10.11.3.

2
В Linux есть команда `ulimit`, которая позволяет контролировать ресурсы" в системах, которые позволяют такой контроль "(` help ulimit` или `man bash` для информации), но я не знаю, распространяется ли ограничение на какой-либо или все подпроцессы запущены; в противном случае OSX может иметь системные программы для определения ограничений на программу во время ее выполнения, но это не будет внутренней командой `bash`. AFH 8 лет назад 1
больше ответов / комментариев можно найти [здесь] (https://stackoverflow.com/questions/12268925/limit-memory-allocation-to-a-process-in-mac-os-x-10-8) - это кажется, что нет никакого способа сделать это (пожалуйста, не стесняйтесь меня поправлять!) Greg Sadetsky 6 лет назад 0

0 ответов на вопрос

Похожие вопросы