Повышение жесткого лимита на RLIMIT_NOFILE для всей системы в Linux - PullRequest
2 голосов
/ 22 апреля 2010

Нам нужно повысить RLIMIT_NOFILE при запуске memcached, так как мы достигаем жесткого предела по умолчанию (1024). Однако для повышения жесткого лимита требуется root, и по разным причинам нам не нужно запускать memcached или содержащую его оболочку от имени root. Прямо сейчас мы успешно запускаем его как пользователь без полномочий root.

Есть ли способ повысить жесткий предел для всей системы RLIMIT_NOFILE, чтобы мы могли продолжать запускать memcached от имени пользователя root и просто повышать мягкий предел?

Это RedHat Linux с ядром 2.6.

Спасибо!

Jon

1 Ответ

8 голосов
/ 23 апреля 2010

Вы можете установить ограничения в /etc/security/limits.conf с помощью синтаксиса:

<domain> <type> <item> <value>

может быть пользователем (т.е. memcache) или группой.

...