Предупреждение: эта функция устарела. Файл заголовков более не
содержится в glibc. Вместо нее используйте getrlimit(2), setrlimit(2) и
sysconf(3). Для помощи в работе с командой оболочки
ulimit
смотрите
bash(1).
Системный вызов
ulimit
позволяет получить или установить ограничения текущего процесса.
Аргумент
cmd
может принимать следующие значения:
UL_GETFSIZE
Вернуть ограничения длины файла (в блоках по 512 байтов).
UL_SETFSIZE
Установить ограничение длины файла.
3
Не реализовано в Linux: вернуть максимально возможное количество адресов
сегмента данных.
4
Реализовано, но нет символьной константы: возвращает максимальное число
файлов, которые может открыть вызывающий процесс.
ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
В случае успешного завершения вызова командой
ulimit
возвращается неотрицательное число. В случае ошибки возвращается -1 и
переменная
errno
принимает код ошибки.
НАЙДЕННЫЕ ОШИБКИ
EPERM :
процесс, не принадлежащий root, пытается ужесточить лимиты.