1

我试图弄清楚 Minix 2.0.4 的用户进程总数。我编写了一个程序,它将执行分叉直到分叉失败,并且在执行并暂停 14 次分叉后分叉失败。所以我认为总共有 16 个用户进程,包括执行代码的程序和 shell。任何人都可以向我提供这方面的验证吗?提前致谢。

4

1 回答 1

2

如果您fork在循环中调用,并且不限制子进程自己分叉,则每个子进程也会调用fork,以此类推,直到无法创建更多进程。然后,实际进程数将远远超过最顶层父进程中计算的数量。

于 2013-09-12T12:40:43.997 回答