在 Ubuntu 中,ulimit
配置可以通过修改系统资源限制来控制用户进程可以使用的资源量。要永久修改 ulimit
配置,你需要编辑相关的系统配置文件。以下是一些常见的方法:
/etc/security/limits.conf
打开终端。
使用文本编辑器(如 nano
或 vim
)打开 /etc/security/limits.conf
文件:
sudo nano /etc/security/limits.conf
在文件末尾添加或修改以下行:
* soft nofile 65536 * hard nofile 65536
这里的 *
表示所有用户,soft
是软限制,hard
是硬限制,nofile
是打开文件描述符的数量。你可以根据需要调整这些值。
保存并关闭文件。
重新登录以使更改生效。
/etc/pam.d/common-session
和 /etc/pam.d/common-session-noninteractive
打开终端。
使用文本编辑器(如 nano
或 vim
)打开 /etc/pam.d/common-session
文件:
sudo nano /etc/pam.d/common-session
在文件末尾添加以下行:
session required pam_limits.so
保存并关闭文件。
打开 /etc/pam.d/common-session-noninteractive
文件:
sudo nano /etc/pam.d/common-session-noninteractive
在文件末尾添加以下行:
session required pam_limits.so
保存并关闭文件。
重新登录以使更改生效。
如果你希望所有用户在系统启动时都应用这些限制,可以修改系统启动脚本。
打开终端。
使用文本编辑器(如 nano
或 vim
)打开 /etc/profile
文件:
sudo nano /etc/profile
在文件末尾添加以下行:
ulimit -n 65536
保存并关闭文件。
重新登录以使更改生效。
你可以通过以下命令验证 ulimit
设置是否已更改:
ulimit -n
这将显示当前用户的文件描述符限制。
通过以上方法,你可以永久修改 Ubuntu 中的 ulimit
配置。选择适合你需求的方法进行操作即可。