Difference between revisions of "Serve.cfg:tester:enable memory limit error"

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