Запуск исполняемого файла с фиксированным временем выполнения и ограничением памяти и получение кода выхода

Каков наилучший способ запуска исполняемого файла с ограничением времени выполнения и оперативной памяти (например, 2,5 секунды и 32768 кБ)?

Мне нужно получить код выхода, если он выходит без нарушения ограничений по времени и памяти. В противном случае он должен быть убит, и мне нужно знать, какой лимит он нарушил (например, MEMORY_LIMIT_EXCEEDED, TIME_LIMIT_EXCEEDED).

1 ответ

Решение

Я бы порекомендовал этот хороший инструмент, он ограничит время процессора или потребление памяти:

https://github.com/pshved/timeout

Другие вопросы по тегам