如何增加MacOS Mojave上文件描述符的数量?

时间:2018-11-02 23:44:46

标签: macos macos-mojave

找不到解决方法,每个版本的MacOS都使用不同的版本,而Mojave仍是最新版本,因此找不到任何内容。

1 个答案:

答案 0 :(得分:1)

以编程方式,您可以使用swap = False for _ in range(6): chess_match(swap and engine2 or engine1, swap and engine1 or engine2) swap = not swap getrlimit()来调整进程可以打开的文件描述符的数量。相关资源标识符为setrlimit()

如手册页所述,RLIMIT_NOFILE的工作原理与其他资源有所不同。 RLIMIT_NOFILE可能指示硬限制为getrlimit()(无限制),但是内核实际上施加了RLIM_INFINITY的限制(当前为10240)。因此,将其视为您可以使用OPEN_MAX设置的最大值。

要对不受您控制的代码的程序执行此操作,可以在从该Shell启动该程序之前在Shell中调整限制。在setrlimit()和其他bash派生的shell中,您可以使用sh内置命令。例如,ulimit