在 Ubuntu 系统中,您可以通过以下步骤调整 ulimit 中的打开文件数:
打开终端。
临时调整打开文件数限制:
要临时调整当前 shell 会话的打开文件数限制,请运行以下命令,将 number_of_files
替换为您希望设置的文件数限制:
ulimit -n number_of_files
请注意,此更改仅在当前 shell 会话中生效。关闭终端或打开新的 shell 会话后,更改将丢失。
永久调整打开文件数限制: 要永久调整打开文件数限制,请按照以下步骤操作:
a. 打开 /etc/security/limits.conf
文件,使用文本编辑器(如 nano 或 vim):
sudo nano /etc/security/limits.conf
b. 在文件末尾添加以下行,将 username
替换为您的用户名,将 number_of_files
替换为您希望设置的文件数限制:
username soft nofile number_of_files
username hard nofile number_of_files
这将分别为软限制(soft limit)和硬限制(hard limit)设置打开文件数。
c. 保存并关闭文件。
d. 重新登录以使更改生效。
调整系统级别的打开文件数限制:
如果您需要调整整个系统的打开文件数限制,请编辑 /etc/sysctl.conf
文件:
sudo nano /etc/sysctl.conf
在文件末尾添加以下行,将 number_of_files
替换为您希望设置的文件数限制:
fs.file-max = number_of_files
保存并关闭文件。然后运行以下命令使更改生效:
sudo sysctl -p
现在,您已经成功调整了 Ubuntu 系统中的 ulimit 打开文件数限制。