Я пытаюсь увеличить лимит открытых файлов в Ubuntu 8.04.4 LTS. Следую информации, опубликованной в этом вопросе: Как увеличить лимит открытых файлов для пользователя не root?
/etc/sysctl.conf
следующую строку: fs.file-max=500000
Добавлено в /etc/security/limits.conf
следующие строки:
* soft nofile 10000
* hard nofile 10000
/etc/pam.d/common-session
(В моей системе нет других файлов с префиксом common-session в /etc/pam.d/) следующая строка: session required pam_limits.so
Но значение лимита открытых файлов все еще 1024:
# ulimit -n
1024
# cat /proc/{PID}/limits
Limit Soft Limit Hard Limit Units
Max open files 1024 1024 files
# cat /proc/sys/fs/file-max
500000
# sysctl fs.file-max
fs.file-max = 500000
Что я делаю неправильно и как увеличить лимит открытых файлов?
Можно увеличить максимальное число открытых файлов путем устанавливания нового значения в переменной ядра/proc/sys/fs/file-max следующим образом (вход в систему как корень):
sysctl -w fs.file-max=500000
команда Above вызывает предел 500 000 файлов. Необходимо отредактировать/etc/sysctl.conf файл и поместить следующую строку так, чтобы после перезагрузили установку, останется, как это:
vi /etc/sysctl.conf
Добавляют директиву конфигурации следующим образом:
fs.file-макс. = 500000
Сохраняют и закрывают файл.
Пользователи должны выйти из системы и войти в снова к изменениям, вступают в силу или просто вводят следующую команду:
sysctl -p
Проверяют Ваши настройки с командой:
cat /proc/sys/fs/file-max
ИЛИ
sysctl fs.file-max