0

次のコマンドを使用して、開いている可能性のあるファイルの新しい制限を設定したい:

import resource

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

ただし、エラーが発生します。ValueError: current limit exceeds maximum limit これを克服して、OS X に新しい制限を設定する方法はありますか?

4

1 に答える 1

2

このようにできるのは 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です

于 2016-07-20T12:42:02.767 に答える