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).