linux - 在 Linux 上提高 RLIMIT_NOFILE 系统范围的硬限制

标签 linux limits

我们需要在运行 memcached 时提高 RLIMIT_NOFILE,因为我们正在达到默认的硬限制 (1024)。但是,提高硬限制需要 root,并且由于各种原因,我们不希望必须以 root 身份运行 memcached 或其包含的 shell。现在我们很乐意以非根用户身份运行它。

有没有办法在系统范围内提高 RLIMIT_NOFILE 的硬限制,以便我们可以继续以非 root 身份运行 memcached 并简单地提高软限制?

这是带有 2.6 内核的 RedHat Linux。

谢谢!

乔恩

最佳答案

您可以使用以下语法在/etc/security/limits.conf 中设置限制:

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

可以是用户(即内存缓存)或组。

关于linux - 在 Linux 上提高 RLIMIT_NOFILE 系统范围的硬限制,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2694004/

相关文章:

python - Python 3 中的最大元组数组大小是多少?

c - 在 C 中使用数据包模式时如何绑定(bind)到默认接口(interface)?

C++ next float with numeric_limits/epsilon?

linux - 在 gcc 搜索路径的末尾添加路径

java - 我切换到 Linux,现在我得到一个 java.awt.HeadlessException

C++ 变量类型限制

mysql - 如何增加最大标识符名称长度?

python - 将地 block 外的点设置为上限

linux - 关于 sed 模式匹配的建议

ruby - puppet getvar() 函数不工作