现在ulimit -n
shows 10000
。我想增加到40000
。我编辑了“/etc/sysctl.conf”并放入fs.file-max=40000
。我也编辑过/etc/security/limits.conf
并更新了硬值和软值。但仍然显示 ulimit10000
。完成所有这些更改后,我重新启动了笔记本电脑。我可以访问 root 密码。
usr_name@usr_name-lap:/etc$ /sbin/sysctl fs.file-max
fs.file-max = 500000
添加了以下几行/etc/security/limits.conf
-
* soft nofile 40000
* hard nofile 40000
我还添加了以下行/etc/pam.d/su
-
session required pam_limits.so
我已经尝试了其他论坛上给出的所有可能的方法,但我最多可以达到10000
,不超过这个范围。可能是什么问题?
我做出这个改变是因为neo4j
引发达到最大打开文件限制错误。
你正在做的事情对 root 用户不起作用。也许您正在以 root 身份运行服务,因此您看不到更改。
要增加 root 用户的 ulimit,您应该替换*
通过根。*
不适用于root用户。休息和你一样。我将在这里重新引用它。
将以下行添加到文件中:/etc/security/limits.conf
root soft nofile 40000
root hard nofile 40000
然后在文件中添加以下行:/etc/pam.d/common-session
session required pam_limits.so
这将更新 root 用户的 ulimit。正如评论中提到的,您甚至不需要重新启动即可看到更改。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)