Linux repositories inspector
Linux
2017-09-15

man-pages-ru

Russian man pages from the Linux Documentation Project

manpages-dev

Manual pages about using GNU/Linux for development

man-pages

Linux kernel and C library user-space interface documentation

ИМЯ

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() помечена как устаревшая.

СМОТРИТЕ ТАКЖЕ

⇧ Top