目前ulimit -n
显示10000
。我想增加它40000
。我编辑了“/etc/sysctl.conf”并放入fs.file-max=40000
。我还编辑/etc/security/limits.conf
并更新了硬值和软值。但仍然有限10000
。完成所有这些更改后,我重新启动笔记本电脑。我有权访问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
抛出了最大打开文件限制达到错误。
发布于 2018-04-19 14:33:18
我正在使用Debian,但是这个解决方案应该可以在Ubuntu上正常工作。 你必须在neo4j服务脚本中添加一行。 这是我所做的:
nano /etc/init.d/neo4j-service在do_start部分的start-stop-daemon行之前 添加« ulimit -n 40000 »
请注意,我正在使用2.0版企业版。
发布于 2018-04-19 15:31:24
你在做什么不会为root用户工作。也许你是以root身份运行你的服务,因此你不会看到这个改变。要增加root用户的ulimit,您应该替换root用户*.*
不适用于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。
https://stackoverflow.com/questions/-100003941
复制相似问题