【发布时间】:2014-12-03 21:01:09
【问题描述】:
我想知道如何更改 Windows 中打开文件的最大数量。类似于 unix 下的 ulimit 命令。在我的 c:\windows\system32 下,我找不到 CONFIG.NT 文件,因此更改 CONFIG.NT 文件中的文件号对我不起作用。
问题是我写了一个 python 脚本,其中我需要调用 subprocess.Popen(cmd, stdout=sp.PIPE, stdin=sp.PIPE, shell = True) 256 或 512 次。这意味着我需要启动 256 或 512 个后台进程。只要启动的进程数小于 255,脚本就可以正常工作。
【问题讨论】:
-
据我所知,没有固定的最大值。不管出了什么问题,这可能不是原因。
-
您遇到了什么问题?听起来您似乎没有提出正确的解决方案。
-
听起来像是 Python 中的一个限制。 Windows 中的任何内容都不可能对子进程的数量施加一个字节的限制 - 尽管您应该注意,Windows 可能无法在同时运行这么多进程的情况下表现良好。
标签: windows parallel-processing