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