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

假设我使用Process()循环启动了10个进程,但是我只有8个内核. python如何处理呢?解决方法:虽然最佳实践是使用尽可能多的线程,但您不必遵守这些原则.减少使用意味着您可能没有充分利用可用的处理器容量.使用更多意味着...

假设我使用Process()循环启动了10个进程,但是我只有8个内核. python如何处理呢?

解决方法:

虽然最佳实践是使用尽可能多的线程,但您不必遵守这些原则.减少使用意味着您可能没有充分利用可用的处理器容量.使用更多意味着您将过度利用可用的处理器容量.

这两种情况都意味着您的工作速度将比其他情况下要慢. (尽管使用的线程多于拥有核心的线程比使用的线程少于拥有核心的线程所产生的影响要小.)

本文标题为:Python多处理比内核启动更多的进程

基础教程推荐