如何在linux中更改每个用户的最大进程数默认值

我遇到了一个问题,在Linux中更改用户的默认进程数。 我试图编辑/etc/security/limits.conf文件,添加以下行。

malintha hard nproc 10000 

我保存后,我试着在terminal上的以下命令

 ulimit -u 

并给出以前的值(1024),但不是更新的值。 我怎样才能永久解决这个问题?

这是我的limits.conf文件

这里的问题是你指定“硬”

malintha hard nproc 10000

硬是“最大”的限制,软是默认的。 所以你可以把它留下来,然后使用ulimit -u 1000 ,然后在那个点之后进行处理,对于这个bash shell来说,将会有增加的限制,或者使用soft,那么这将是你的用户启动的所有进程的默认值。注销并重新登录每个更改]。

对于那些试图找出为什么它们限制为给定用户的最大1024个磁盘的情况,还要注意它读取/etc/security/limits.conf文件和其他/etc/security/limits.d / *文件。

编辑文件需要重新启动服务器,您可以使用更简单的方法:

 chuser nofiles=10000 malintha 

从您的控制台断开连接并使用用户名malintha重新连接。 使用ulimit -n ,输出现在应该是10000