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

From EjudgeWiki
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:language|Конфигурационные параметры языков]]/[[Serve.cfg:language:max_file_size|<tt>max_file_size</tt>]]
 
Навигация: [[Main Page|Главная страница]]/[[Система ejudge]]/[[Использование]]/[[Конфигурационные файлы]]/[[serve.cfg]]/[[serve.cfg:language|Конфигурационные параметры языков]]/[[Serve.cfg:language:max_file_size|<tt>max_file_size</tt>]]
  
Конфигурационная переменная <tt>max_file_size</tt> задает максимальный размер файла для данного языкового процессора. Размер задается в блоках, то есть единицах, равных 512 байт (0.5 килобайт). Например,
+
Конфигурационная переменная поддерживается, начиная с версии 2.3.18.
  max_file_size=64K
+
 
ограничивает размер файла 32 мегабайтами (точнее, 32*1024*1024 байт).
+
Конфигурационная переменная <tt>max_file_size</tt> задает максимальный размер файла для данного языкового процессора. Например,
 +
  max_file_size=64M
 +
ограничивает размер файла 64 мегабайтами (точнее, 64*1024*1024 байт).
  
 
Ограничение на размер файла для языковых процессоров ограничивает максимальный размер исполняемого файла, который может быть создан при компиляции. По умолчанию размер файла не ограничен, если только не установлено ограничение на уровне системы (см. вывод команды 'ulimit -a').
 
Ограничение на размер файла для языковых процессоров ограничивает максимальный размер исполняемого файла, который может быть создан при компиляции. По умолчанию размер файла не ограничен, если только не установлено ограничение на уровне системы (см. вывод команды 'ulimit -a').

Latest revision as of 08:27, 2 April 2011

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

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

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

max_file_size=64M

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

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

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

  • значение переменной max_file_size секции описания языкового процессора в файле конфигурации турнира serve.cfg;
  • значение глобальной переменной compile_max_file_size в файле конфигурации турнира serve.cfg;
  • значение переменной max_file_size секции описания языкового процессора в файле конфигурации сервера компиляции compile.cfg;
  • значение глобальной переменной compile_max_file_size в файле конфигурации сервера компиляции compile.cfg.

Рекомендуется задавать ограничения с помощью глобальной переменной compile_max_file_size при необходимости уточняя ограничения с помощью переменной max_file_size секции описания языкового процессора.