Как ограничить вычислительные ресурсы программы? - PullRequest
3 голосов
/ 05 мая 2011

Я хочу внедрить систему онлайн-судья в Linux, используя python. Мне нужно ограничить вычислительный ресурс (время, память) для процесса. Процесс должен завершиться, когда он использует больше ресурсов, чем указано.

Кроме того, когда программа завершается, мне нужно знать, завершается ли она нормально или завершается из-за ошибки времени выполнения (стек по потоку, деление на ноль, доступ к неверному адресу) или использование большего количества ресурсов, чем указано.

Как это сделать в python?

Ответы [ 3 ]

2 голосов
/ 05 мая 2011
0 голосов
/ 03 апреля 2012

На github есть программа safeexec, которая довольно неплохо справляется с этой задачей. Работать с нуля довольно непросто.

0 голосов
/ 05 мая 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...