Запуск исполняемого файла с фиксированным временем выполнения и ограничением памяти и получение кода выхода
Каков наилучший способ запуска исполняемого файла с ограничением времени выполнения и оперативной памяти (например, 2,5 секунды и 32768 кБ)?
Мне нужно получить код выхода, если он выходит без нарушения ограничений по времени и памяти. В противном случае он должен быть убит, и мне нужно знать, какой лимит он нарушил (например, MEMORY_LIMIT_EXCEEDED
, TIME_LIMIT_EXCEEDED
).
1 ответ
Решение
Я бы порекомендовал этот хороший инструмент, он ограничит время процессора или потребление памяти:
https://github.com/pshved/timeout