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

我在
linux中更改了用户的默认进程数时遇到了问题.我试图通过添加以下行来编辑/etc/security/limits.conf文件.

malintha hard nproc 10000

保存后我尝试在终端上执行命令

ulimit -u

并且它给出了先前的值(1024),但不是更新的值.我该如何永久修复此问题?

这是我的limits.conf文件

最佳答案 这里的问题是你指定“硬”

malintha hard nproc 10000

hard是“max”限制,soft是默认值.所以你可以把它保留为硬,然后使用ulimit -u 1000并在那之后处理,对于那个bash shell,将有增加的限制,或者使用soft,那么它将是你的用户启动的所有进程的默认值[记住注销并重新登录每次更改].

对于那些希望尝试找出为什么它们仅限于[例如]给定用户的1024个最大值的人,还要注意它读取/etc/security/limits.conf文件和其他/etc/security/limits.d. / *文件.

点赞