ulimit 是一个用于控制 shell 进程资源限制的命令行工具。要修改打开文件数的上限,您可以使用 ulimit 命令的 -n 选项。以下是如何修改打开文件数上限的步骤:
打开终端。
输入以下命令以查看当前的打开文件数限制:
ulimit -n
要临时修改打开文件数上限,可以使用以下命令:
ulimit -n <新的限制值>
将 <新的限制值> 替换为您希望设置的文件数上限。例如,如果您希望将限制设置为 4096,可以输入:
ulimit -n 4096
确认更改已生效,再次运行 ulimit -n 命令。您应该看到新的限制值。
请注意,这种方法只会临时更改当前 shell 会话的限制。当您关闭终端或重新启动计算机时,更改将丢失。
如果您希望永久更改打开文件数上限,需要编辑系统配置文件。这取决于您的操作系统和 shell 类型。在 Linux 系统中,您可以编辑 /etc/security/limits.conf 文件以设置用户级别的限制,或者编辑 /etc/sysctl.conf 文件以设置系统级别的限制。在 macOS 系统中,您可以编辑 /etc/sysctl.conf 文件。