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