OSx上的Python - 设置打开文件的新限制

时间:2016-07-20 11:59:39

标签: python macos resources setrlimit

我想使用以下命令设置可能的打开文件的新限制:

import resource

    resource.setrlimit(RLIMIT_NOFILE, (resource.RLIM_INFINITY, resource.RLIM_INFINITY))

然而,我收到一个错误:ValueError: current limit exceeds maximum limit 有没有办法克服这个问题并为OS X设置新的限制?

1 个答案:

答案 0 :(得分:1)

你只能在Mac OS中这样做。

import resource
target_procs = 10240
your_procs = ???
real_procs = min(target_procs, your_procs)
resource.setrlimit(RLIMIT_NOFILE, real_procs, resource.RLIM_INFINITY))

引用为https://github.com/chapmanb/bcbio-nextgen/commit/0f590e12854df466053fcbfa590ab4ce9d7b9c45#diff-56930ee326340a3ab74bf8a0368e2d55