ULIMIT(3) Руководство программиста Linux ULIMIT(3) ИМЯ ulimit - установка или получение пользовательских ограничений ОБЗОР #include <ulimit.h> long ulimit(int cmd, long newlimit); ОПИСАНИЕ Предупреждение: эта функция устарела. Вместо неё используйте getrlimit(2), setrlimit(2) и sysconf(3). Справку по вызову ulimit из командной строки смотрите в bash(1). Вызов ulimit позволяет получить или установить ограничения вызывающего процесса. Аргумент cmd может принимать следующие значения: UL_GETFSIZE Возвращается ограничение на размер файла (в блоках по 512 байтов). UL_SETFSIZE Устанавливается ограничение размера файла. 3 Возвращается максимально возможный адрес сегмента данных (не реализовано в Linux). 4 Возвращается максимальное количество файлов, которое может открыть вызывающий процесс (реализовано, но нет символической константы). ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ При успешном выполнении ulimit возвращает неотрицательное число. В случае ошибки возвращается -1, а значение errno устанавливается соответствующим образом. ОШИБКИ EPERM Непривилегированный процесс пытается увеличить лимит. АТРИБУТЫ Описание терминов данного раздела смотрите в attributes(7). ┌──────────┬──────────────────────┬──────────┐ │Интерфейс │ Атрибут │ Значение │ ├──────────┼──────────────────────┼──────────┤ │ulimit() │ Безвредность в нитях │ MT-Safe │ └──────────┴──────────────────────┴──────────┘ СООТВЕТСТВИЕ СТАНДАРТАМ SVr4, POSIX.1-2001. В POSIX.1-2008 функция ulimit() помечена как устаревшая. СМОТРИТЕ ТАКЖЕ bash(1), getrlimit(2), setrlimit(2), sysconf(3) Linux 2015-03-29 ULIMIT(3)