我在更改 linux 中用户的默认进程数时遇到了问题。我试图通过添加以下行来编辑/etc/security/limits.conf文件。
malintha hard nproc 10000
保存后,我尝试在终端上执行以下命令
ulimit -u
它给出了以前的值 (1024) ,但不是更新的值。我怎样才能永久解决这个问题?
这是我的 limits.conf 文件
这里的问题是您在
马林莎硬 nproc 10000
hard 是“最大”限制,soft 是默认值。因此,您可以将其保留为硬,然后ulimit -u 1000
在该点之后使用和处理,因为该 bash shell 将具有增加的限制,或者使用软,那么它将是您的用户启动的所有进程的默认值[记住注销并重新-每次更改时登录]。
对于那些想要尝试找出为什么他们被限制为给定用户的 [例如] 1024 max theads 的人,还要注意它读取 /etc/security/limits.conf 文件和其他 /etc/security/limits.d /* 文件。
编辑文件需要重新启动服务器,您可以使用更简单的方法:
chuser nofiles=10000 malintha
断开与您的控制台并使用用户名重新连接malintha
。使用ulimit -n
,输出现在应该是10000
.