
Каков наилучший способ запуска исполняемого файла с ограничением по времени выполнения и объему памяти (ОЗУ) (например, 2,5 секунды и 32768 КБ)?
Мне нужно получить код выхода, если он завершается без нарушения ограничений по времени и памяти. В противном случае его следует убить, и мне нужно узнать, какой предел он нарушил (например MEMORY_LIMIT_EXCEEDED
, TIME_LIMIT_EXCEEDED
).
решение1
Я бы порекомендовал этот замечательный инструмент, он ограничит время ЦП и потребление памяти: