在 Ubuntu 系统中,可以通过以下方法修改 ulimit 的文件描述符数量:
方法一:临时修改
在终端中输入以下命令,将文件描述符数量更改为所需值(例如,将数量更改为 4096):
ulimit -n 4096
请注意,此方法仅在当前终端会话中生效。关闭终端后,更改将丢失。
方法二:永久修改
要永久修改 ulimit 的文件描述符数量,请按照以下步骤操作:
/etc/security/limits.conf 文件:sudo nano /etc/security/limits.conf
your_username 替换为您的用户名,将 number_of_descriptors 替换为您希望设置的文件描述符数量:your_username soft nofile number_of_descriptors
your_username hard nofile number_of_descriptors
例如,如果您希望将文件描述符数量设置为 4096,可以添加以下行:
your_username soft nofile 4096
your_username hard nofile 4096
保存并关闭文件。
重新登录以使更改生效。
方法三:修改系统范围的限制
要修改系统范围的 ulimit 限制,请按照以下步骤操作:
/etc/sysctl.conf 文件:sudo nano /etc/sysctl.conf
number_of_descriptors 替换为您希望设置的文件描述符数量:fs.file-max = number_of_descriptors
例如,如果您希望将文件描述符数量设置为 100000,可以添加以下行:
fs.file-max = 100000
保存并关闭文件。
应用更改:
sudo sysctl -p