Python多处理比核心启动更多的进程

时间:2016-10-11 00:39:52

标签: python multiprocessing

假设我使用Process()在循环中启动10个进程,但我只有8个可用核心。 python如何处理这个?

1 个答案:

答案 0 :(得分:3)

虽然最佳做法是使用尽可能多的线程,但您不必坚持使用虚拟内核。使用较少的手段可能会削弱您可用的处理器容量。使用更多意味着您将过度利用可用的处理器容量。

这两种情况都意味着你将以比其他方式更慢的速度开展工作。 (尽管使用比核心更多的线程比使用更少的线程比使用核心更少的线程。)