【发布时间】:2013-12-25 11:19:33
【问题描述】:
如果我在下面这样做:
for i in range(10000):
os.fork()
发生了什么事?不考虑收割..我只是想知道 os.fork() 可以在linux中制造多少进程,如果它就像windows一样,只能制造大约2000个进程,接下来的8000个进程将如何做?
谢谢。
【问题讨论】:
-
os.fork创建一个新进程。学究起来,新进程包含一个新线程,因此确实创建了一个新线程,但这可能不是您的意思。 -
你为什么要这样做?
-
与 POSIX 分叉相同的编号。你的问题不是关于 python,而是关于 POSIX/Linux。
-
@msw 我大概有一万个虚拟机,我想ssh每台机器然后做点什么,所以我用os.fork来做。