在 Ubuntu 系统中,ulimit
是一个用于控制 shell 进程资源使用的命令行工具。要修改软限制,你可以使用 ulimit
命令或者编辑 /etc/security/limits.conf
文件。下面是两种方法的详细步骤:
方法一:使用 ulimit 命令
打开终端。
查看当前的软限制和硬限制:
ulimit -a
要修改软限制,可以使用 ulimit
命令。例如,要将文件描述符的软限制更改为 2048,可以执行以下命令:
ulimit -n 2048
注意:这种方法只会临时更改当前 shell 会话的限制。关闭终端或重新登录后,更改将失效。
方法二:编辑 /etc/security/limits.conf 文件
使用文本编辑器打开 /etc/security/limits.conf
文件。例如,使用 nano 编辑器:
sudo nano /etc/security/limits.conf
在文件末尾添加以下行,以设置特定用户或用户组的软限制。例如,要将用户 username
的文件描述符软限制更改为 2048,可以添加以下内容:
username soft nofile 2048
如果要为整个用户组设置限制,可以使用 %groupname
代替 username
。
保存并关闭文件。
重新登录或重启系统以使更改生效。
注意:/etc/security/limits.conf
文件中的设置仅适用于支持 PAM(Pluggable Authentication Modules)的系统。大多数 Linux 发行版(包括 Ubuntu)都支持 PAM。