Difference between revisions of "Serve.cfg:global:compile max file size"
(Created page with 'Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/[[serve…') |
|||
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:global|Глобальные конфигурационные параметры]]/[[Serve.cfg:global:compile_max_file_size|<tt>compile_max_file_size</tt>]] | ||
− | Конфигурационная переменная <tt>compile_max_file_size</tt> задает максимальный размер файла для всех языковых процессоров. Например, | + | Конфигурационная переменная <tt>compile_max_file_size</tt> задает максимальный размер файла для всех языковых процессоров. Размер задается в блоках, то есть единицах, равных 512 байт (0.5 килобайт). Например, |
− | compile_max_file_size= | + | compile_max_file_size=64K |
− | ограничивает размер файла | + | ограничивает размер файла 32 мегабайтами (точнее, 32*1024*1024 байт). |
Ограничение на размер файла для языковых процессоров ограничивает максимальный размер исполняемого файла, который может быть создан при компиляции. По умолчанию размер файла не ограничен, если только не установлено ограничение на уровне системы (см. вывод команды 'ulimit -a'). | Ограничение на размер файла для языковых процессоров ограничивает максимальный размер исполняемого файла, который может быть создан при компиляции. По умолчанию размер файла не ограничен, если только не установлено ограничение на уровне системы (см. вывод команды 'ulimit -a'). |
Revision as of 08:19, 2 April 2011
Навигация: Главная страница/Система ejudge/Использование/Конфигурационные файлы/Глобальные конфигурационные параметры/compile_max_file_size
Конфигурационная переменная compile_max_file_size задает максимальный размер файла для всех языковых процессоров. Размер задается в блоках, то есть единицах, равных 512 байт (0.5 килобайт). Например,
compile_max_file_size=64K
ограничивает размер файла 32 мегабайтами (точнее, 32*1024*1024 байт).
Ограничение на размер файла для языковых процессоров ограничивает максимальный размер исполняемого файла, который может быть создан при компиляции. По умолчанию размер файла не ограничен, если только не установлено ограничение на уровне системы (см. вывод команды 'ulimit -a').
Данная конфигурационная переменная может использоваться как в конфигурационном файле сервера компиляции (compile.cfg), так и в конфигурационном файле турнира (serve.cfg). Значение, указанное в конфигурационном файле турнира, имеет приоритет перед значением, указанным в конфигурационном файле сервера компиляции.
Рекомендуется задавать значение этой переменной во всех турнирах, в особенности в тех, в которых разрешено использование языков Си или Си++. В противном случае специальным образом написанные программы приведут к попытке создания исполняемых файлов размером в сотни мегабайт или даже больше, что может привести к сбоям в работе всей системы ejudge.