gpt4 book ai didi

python - 使用 python os.fork() 可以创建多少个进程

转载 作者:行者123 更新时间:2023-11-28 21:57:02 25 4
gpt4 key购买 nike

如果我在下面这样做:

for i in range(10000):
os.fork()

这是怎么回事?不考虑收割..我只是想知道 os.fork() 可以在 linux 中创建多少进程,如果它就像 windows,只能创建大约 2000 个进程,接下来的 8000 个进程将如何?
谢谢。

最佳答案

os.fork() 生成一个新的操作系统级进程。对这些数量的任何限制都不取决于 Python,而是取决于操作系统。根据this previous question ,在 Linux 上,您可以通过查看以下内容了解任何软件强加的限制:

cat /proc/sys/kernel/pid_max

但这可能会被 /etc/security/limits.conf 进一步限制。如果那些没有先打你,你最终会遇到可用硬件资源的问题 - 你的代码是 fork bomb ,以及普通拒绝服务攻击的类型(任何对进程数量的软件限制都设置为避免这种攻击)。

关于python - 使用 python os.fork() 可以创建多少个进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20452150/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com