Difference between revisions of "Serve.cfg:tester:enable memory limit error"
(Created page with "Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/[[serve...") |
|||
Line 1: | Line 1: | ||
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:tester|Конфигурационные параметры тестирования]]/[[Serve.cfg:tester:enable_memory_limit_error|enable_memory_limit_error]] | Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:tester|Конфигурационные параметры тестирования]]/[[Serve.cfg:tester:enable_memory_limit_error|enable_memory_limit_error]] | ||
+ | |||
+ | Если | ||
+ | данная переменная установлена, то для данного тестировщика в | ||
+ | принципе возможна поддержка обнаружения ошибки превышения | ||
+ | максимально допустимого объёма памяти. Эта переменная может быть | ||
+ | установлена для тестировщиков <tt>Linux</tt> и <tt>Linux-shared</tt> (при | ||
+ | начальной настройке турнира с помощью <tt>ejudge-setup</tt> или при | ||
+ | редактировании настроек турнира с помощью <tt>serve-control</tt> она | ||
+ | устанавливается автоматически), для других тестировщиков (<tt>Java</tt>, | ||
+ | <tt>DOS</tt>) эта переменная не должна быть установлена, так как контроль | ||
+ | размера выделенной памяти в этих случаях производится не | ||
+ | средствами ядра <tt>Linux</tt>. | ||
+ | |||
+ | Таким образом, поддержка обнаружения ошибки превышения | ||
+ | максимально допустимого объёма памяти работает только если в | ||
+ | конфигурационном файле турнира установлена глобальная | ||
+ | конфигурационная переменная <tt>[[serve.cfg:global:enable_memory_limit_error|enable_memory_limit_error]]</tt> и только | ||
+ | для архитектур <tt>Linux</tt> и <tt>Linux-shared</tt> (то есть для программ на <tt>gcc, g++, fpc, dcc</tt>). |
Latest revision as of 09:44, 28 February 2012
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/serve.cfg/Конфигурационные параметры тестирования/enable_memory_limit_error
Если данная переменная установлена, то для данного тестировщика в принципе возможна поддержка обнаружения ошибки превышения максимально допустимого объёма памяти. Эта переменная может быть установлена для тестировщиков Linux и Linux-shared (при начальной настройке турнира с помощью ejudge-setup или при редактировании настроек турнира с помощью serve-control она устанавливается автоматически), для других тестировщиков (Java, DOS) эта переменная не должна быть установлена, так как контроль размера выделенной памяти в этих случаях производится не средствами ядра Linux.
Таким образом, поддержка обнаружения ошибки превышения максимально допустимого объёма памяти работает только если в конфигурационном файле турнира установлена глобальная конфигурационная переменная enable_memory_limit_error и только для архитектур Linux и Linux-shared (то есть для программ на gcc, g++, fpc, dcc).