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