ULIMIT(2)
НАЗВАНИЕ
ulimit - узнать или изменить ограничения процесса
СИНТАКСИС
long ulimit (cmd, newlimit)
int cmd;
long newlimit;
ОПИСАНИЕ
Системный вызов ulimit позволяет управлять ограничениями, наложенными на процесс. Аргумент cmd может принимать следующие значения:
- Узнать предельный размер обычного файла, который
может быть создан текущим процессом. Размер измеряется в 512-байтных блоках. Это ограничение наследуется порожденными процессами. Процесс может
читать файлы любого размера.
- Установить предельный размер файла равным значению
newlimit. Любой процесс может уменьшить предельный
размер, но увеличить его может только суперпользовательский процесс, в противном случае системный
вызов ulimit кончается неудачей [EPERM] и предельный размер не изменяется.
- Опросить максимально допустимую верхнюю границу
сегмента данных [см. brk(2)].
СМ. ТАКЖЕ
brk(2), write(2).
ПРЕДОСТЕРЕЖЕНИЯ
Системный вызов ulimit имеет отношение только к ограничению размера обычных файлов. Размер каналов ограничен
5120 байтами.
ДИАГНОСТИКА
В случае успешного завершения возвращается неотрицательное значение. В случае ошибки возвращается -1, а
переменной errno присваивается код ошибки.