Serve.cfg:tester:max vm size

From EjudgeWiki

Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры тестирования/max_vm_size

Имя переменной: max_vm_size
Содержится в: tester
Используется: run
Тип содержимого: integer
Может отсутствовать: да
Наследуется: да
Значение по умолчанию: не установлено
Может повторяться: нет

Описание. Данная конфигурационная переменная устанавливает максимальный размер виртуальной памяти процесса, исполняющего тестируемую программу. В размере виртуальной памяти учитываются сегмент кода (.text) самой программы и всех библиотек, используемых программой, сегмент инициализированных статических данных самой программы и всех используемых библиотек (.data), сегмент нулевых статических данных программы и библиотек (.bss), динамически растущий сегмент динамической памяти («кучи»), динамически растущий сегмент стека. Размер задаётся в байтах (так, 16777216 байт — это 16 Мегабайт).

Если данная конфигурационная переменная не установлена ни в самом неабстрактном тестировщике, ни в абстрактном тестировщике, свойства которого он наследует, ограничение размера стека при запуске программы явно не устанавливается. В этом случае работает ограничение на размер стека, действительное для программы run в момент её запуска. Ограничение на размер стека можно просмотреть с помощью команды ulimit -v командного интерпретатора bash.

Пример.

max_vm_size = 16777216