Как найти файловый дескриптор ulimit в Linux

У меня есть несколько серверов, на которых ulimit установлен как 65536, а в некоторых 200000. Не уверен, что в зависимости от того, какой параметр он принимает, передал вопрос, заданный в [ В Linux - установите максимальное количество открытых файлов на неограниченное количество. Возможный?

Но все еще не ясно, что решает максимальный предел дескрипторов Файла, который мы можем установить? Это зависит от памяти? Версия ОС или это может быть что угодно. Или я могу поставить любое случайное число выше 1024?

1 ответ

Согласно man-странице proc(5), sysctl fs.file-max применяется к числу открытых файлов для всех процессов. Однако привилегированные процессы (CAP_SYS_ADMIN) могут переопределить ограничение file-max.

Чтобы установить ограничение для каждого процесса, вы должны запустить setrlimit(2) с RLIMIT_NOFILE. Помните о различиях между мягким пределом и жестким пределом.

Другие вопросы по тегам