如何在 Red Hat Enterprise Linux 5 中增加最大打开文件限制?
How to increase maximum open file limit in Red Hat Enterprise Linux 5?
正如标题所说。
我发现了这个问题:
How to increase Neo4j's maximum file open limit (ulimit) in Ubuntu?
但我什至没有这个文件:/etc/init.d/neo4j-service,我猜这是因为我使用的是 RHEL5,而不是响应者使用的 Debian。
然后我添加了两行:
root soft nofile 40000
root hard nofile 40000
进入我的 /etc/security/limits.conf
然后注销再登录后,$ulimit -Sn和$ulimit -Hn还是returns1024,
此外,我什至没有这个文件:
/etc/pam.d/common-session 在 pam.d 目录下。我应该自己创建这个文件并且只在此处创建一行吗?我认为这不应该是出路。
有什么想法吗?
谢谢
我不知道什么是真正的 RHEL 方式,但您可以使用 sysctl 更改限制:
$ sysctl -w fs.file-max=100000
要使更改永久生效,请将下一个字符串添加到 /etc/sysctl.conf:
fs.file-max = 100000
然后使用命令应用更改
$ sysctl -p
正如标题所说。
我发现了这个问题: How to increase Neo4j's maximum file open limit (ulimit) in Ubuntu?
但我什至没有这个文件:/etc/init.d/neo4j-service,我猜这是因为我使用的是 RHEL5,而不是响应者使用的 Debian。
然后我添加了两行:
root soft nofile 40000 root hard nofile 40000
进入我的 /etc/security/limits.conf
然后注销再登录后,$ulimit -Sn和$ulimit -Hn还是returns1024,
此外,我什至没有这个文件: /etc/pam.d/common-session 在 pam.d 目录下。我应该自己创建这个文件并且只在此处创建一行吗?我认为这不应该是出路。
有什么想法吗?
谢谢
我不知道什么是真正的 RHEL 方式,但您可以使用 sysctl 更改限制:
$ sysctl -w fs.file-max=100000
要使更改永久生效,请将下一个字符串添加到 /etc/sysctl.conf:
fs.file-max = 100000
然后使用命令应用更改
$ sysctl -p