Правильно я понимаю, что ejudge не устанавливает rlimit на запуск чекера, например, на размер стека?
Соответственно, что предполагается делать в случае, если чекеру нужно больше стека, чем позволяется по умолчанию (кажется, обычно это 8 мебибайт)?
Я решил это установкой rlimit'а в самом чекере, но мне этот подход кажется нелогичным — хотя бы из-за неперносимости такого чекера.
Ограничения (rlimit) для чекера
Давыдов Олег
Re: Ограничения (rlimit) для чекера
Можно изменить ограничение на стек для пользователя или процесса на уровне настроек ОС.
А лучше, конечно, написать чекер так, чтобы его работоспособность не зависила от ограничений на системный стек.
А лучше, конечно, написать чекер так, чтобы его работоспособность не зависила от ограничений на системный стек.