温馨提示×

Ubuntu ulimit如何调整最大用户进程数

小樊
44
2025-12-21 06:48:36
栏目: 智能运维

在 Ubuntu 系统中,您可以通过 ulimit 命令来调整最大用户进程数。ulimit 是一个 shell 内置命令,用于控制 shell 运行时的各种资源限制。要调整最大用户进程数,请按照以下步骤操作:

  1. 打开终端(快捷键:Ctrl + Alt + T)。

  2. 临时调整最大用户进程数。在终端中输入以下命令,将 new_limit 替换为您希望设置的最大进程数:

    ulimit -u new_limit
    

    例如,如果您希望将最大进程数设置为 4096,请输入 ulimit -u 4096。请注意,此设置仅在当前 shell 会话中生效。关闭终端或打开新的终端窗口后,设置将恢复为默认值。

  3. 若要永久调整最大用户进程数,请编辑 /etc/security/limits.conf 文件。在终端中输入以下命令以使用文本编辑器打开文件(您可以使用您喜欢的任何文本编辑器,如 nano、vim 等):

    sudo nano /etc/security/limits.conf
    

    在文件末尾添加以下行,将 username 替换为您的用户名,将 new_limit 替换为您希望设置的最大进程数:

    username soft nproc new_limit
    username hard nproc new_limit
    

    例如,如果您希望将名为 john 的用户的最大进程数设置为 4096,请添加以下行:

    john soft nproc 4096
    john hard nproc 4096
    

    保存并关闭文件。下次用户登录时,新的限制将生效。

  4. 若要使更改立即生效,您可以注销并重新登录,或者使用 pkill 命令终止当前用户的进程,然后重新启动它们。

0