找不到解决方法,每个版本的MacOS都使用不同的版本,而Mojave仍是最新版本,因此找不到任何内容。
答案 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
。