Описание тега setrlimit
None Системный вызов, включенный в POSIX, который позволяет устанавливать ограничения на ресурсы операционной системы, такие как ЦП, память, файлы и, возможно, другие
setrlimit()
- это системный вызов, включенный в POSIX, который позволяет устанавливать ограничения операционной системы на такие ресурсы, как ЦП, память, файлы и, возможно, другие. Соответствующий системный вызов для чтения пределов:getrlimit()
. Связанные теги: limit, ulimit, syscall, unix, posix.
Этот системный вызов присутствовал в System V и BSD Unix. Позже он был принят в POSIX.1. Он также присутствует в Linux и других Unix-подобных системах.
POSIX.1 (IEEE Std 1003.1) setrlimit()
указывает настройку этих ограничений:
RLIMIT_CORE
- максимальный размер основного файла в байтахRLIMIT_CPU
- максимальное количество процессорного времени в секундах, используемого процессомRLIMIT_DATA
- максимальный размер сегмента данных процесса в байтахRLIMIT_FSIZE
- максимальный размер файла в байтах, который может быть создан процессомRLIMIT_NOFILE
- число на единицу больше максимального значения, которое система может присвоить вновь созданному файловому дескрипторуRLIMIT_STACK
- максимальный размер стека исходного потока, в байтахRLIMIT_AS
- максимальный размер общей доступной памяти процесса в байтах
Другие системы, такие как BSD или Linux, могут допускать установку дополнительных ограничений.