Serve.cfg:tester:max vm size
Навигация: Главная страница/Система 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