ulimit
是 Linux 系统中用于限制用户进程资源使用情况的命令
要限制进程数,你可以通过以下方法:
ulimit
命令临时限制当前 shell 会话中的进程数:ulimit -u <新的进程数>
例如,要将进程数限制为 10,可以执行:
ulimit -u 10
请注意,这种方法仅对当前 shell 会话及其子进程有效。一旦你关闭会话或打开一个新的终端窗口,这些限制将不再生效。
/etc/security/limits.conf
文件来实现。在该文件中,你可以为特定用户或用户组设置默认的进程数限制。例如,要将用户 “username” 的默认进程数限制为 10,可以在文件中添加以下行:username soft nproc 10
username hard nproc 10
这里,soft
和 hard
分别表示软限制和硬限制。软限制是用户可以超过的限制,但可能会收到警告;硬限制是用户无法超过的限制。在这个例子中,我们将软限制和硬限制都设置为 10。
修改完 /etc/security/limits.conf
文件后,需要重新登录或重启系统以使更改生效。
需要注意的是,这些方法只能限制用户进程数,而不能限制系统级别的进程数。要限制系统级别的进程数,你可能需要考虑使用其他工具,如 systemd
或 cgroups
。