Linux如何调度多个子进程?

时间:2019-05-28 09:00:45

标签: fork

我想分叉成千上万个可以并行运行的进程,以隐藏IO延迟。

我的程序维护约2000个子进程,并且有一个等待线程随时等待子进程,但是似乎所有处理器都没有得到充分利用。

当我执行htop时,只有一些处理器被充分利用,而其他处理器则没有被充分利用。

每个进程执行一个非常短的功能(约0.1秒)并退出。

是因为孩子退出得太早而无法通过htop进行测量来显示CPU利用率吗?

因为当我让一个分叉的进程运行无限的while循环时,我可以看到所有内核的完全利用率...

我很好奇这些进程是并行执行但不是在htop中进行度量还是不是并行执行。

0 个答案:

没有答案