ulimit

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)