Difference between revisions of "Serve.cfg:global:compile max file size"

From EjudgeWiki
 
(2 intermediate revisions by one other user not shown)
Line 1: Line 1:
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg:global|Глобальные конфигурационные параметры]]/[[Serve.cfg:global:compile_max_file_size|<tt>compile_max_file_size</tt>]]
+
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:global|Глобальные конфигурационные параметры]]/[[Serve.cfg:global:compile_max_file_size|<tt>compile_max_file_size</tt>]]
 +
 
 +
'''Редактирование элемента:''' страница ''"Editing contest"'', вкладка ''"Language settings (serve.cfg)"'', поле ''"Maximum file size for compilers"''.
  
 
Конфигурационная переменная <tt>compile_max_file_size</tt> задает максимальный размер файла для всех языковых процессоров. Например,
 
Конфигурационная переменная <tt>compile_max_file_size</tt> задает максимальный размер файла для всех языковых процессоров. Например,
Line 10: Line 12:
  
 
Рекомендуется задавать значение этой переменной во всех турнирах, в особенности в тех, в которых разрешено использование языков Си или Си++. В противном случае специальным образом написанные программы приведут к попытке создания исполняемых файлов размером в сотни мегабайт или даже больше, что может привести к сбоям в работе всей системы ejudge.
 
Рекомендуется задавать значение этой переменной во всех турнирах, в особенности в тех, в которых разрешено использование языков Си или Си++. В противном случае специальным образом написанные программы приведут к попытке создания исполняемых файлов размером в сотни мегабайт или даже больше, что может привести к сбоям в работе всей системы ejudge.
 +
 +
Конфигурационная переменная поддерживается, начиная с версии 2.3.18.

Latest revision as of 11:16, 12 February 2013

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

Редактирование элемента: страница "Editing contest", вкладка "Language settings (serve.cfg)", поле "Maximum file size for compilers".

Конфигурационная переменная compile_max_file_size задает максимальный размер файла для всех языковых процессоров. Например,

compile_max_file_size=64M

ограничивает размер файла 64 мегабайтами (точнее, 64*1024*1024 байт).

Ограничение на размер файла для языковых процессоров ограничивает максимальный размер исполняемого файла, который может быть создан при компиляции. По умолчанию размер файла не ограничен, если только не установлено ограничение на уровне системы (см. вывод команды 'ulimit -a').

Данная конфигурационная переменная может использоваться как в конфигурационном файле сервера компиляции (compile.cfg), так и в конфигурационном файле турнира (serve.cfg). Значение, указанное в конфигурационном файле турнира, имеет приоритет перед значением, указанным в конфигурационном файле сервера компиляции.

Рекомендуется задавать значение этой переменной во всех турнирах, в особенности в тех, в которых разрешено использование языков Си или Си++. В противном случае специальным образом написанные программы приведут к попытке создания исполняемых файлов размером в сотни мегабайт или даже больше, что может привести к сбоям в работе всей системы ejudge.

Конфигурационная переменная поддерживается, начиная с версии 2.3.18.