【问题标题】:Python on OSx - set the new limit of open filesOSx 上的 Python - 设置打开文件的新限制
【发布时间】:2016-11-23 15:46:43
【问题描述】:

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

import resource

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

但是,我收到一个错误:ValueError: current limit exceeds maximum limit 有什么办法可以克服这个问题并为 OS X 设置新的限制?

【问题讨论】:

  • 检查这个answer和这个gist,如果他们可以帮助你增加文件限制系统范围。

标签: python macos resources setrlimit


【解决方案1】:

你只能在 Mac 操作系统中这样做。

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

【讨论】:

    猜你喜欢
    • 2013-10-18
    • 2013-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-31
    • 2016-03-12
    • 1970-01-01
    • 2013-05-03
    相关资源
    最近更新 更多