使用多处理 python 库我可以启动多进程,比如
import multiprocessing as mu
def worker(n)
        print "worker:", n
        n = int(1e4)
        for i in range(n):
                for j in range(n):
                        i*j 
        return
if __name__ == '__main__':
        jobs = []
        for i in range(5):
                p = mu.Process(target=worker, args=(i,))
                jobs.append(p)
                p.start()
我可以得到处理器(cpu核心)的数量
np = mu.cpu_count()
但是如果我有一个进程列表,我如何启动而不会使处理器过度充电?
如果我有一个四核,我如何启动前 4 个进程?并在完成一个进程时启动其他进程。