Python多处理 - 达到所有核心的100%

时间:2014-08-28 11:37:38

标签: python ubuntu multiprocessing

我在使用Ubuntu的四核计算机上运行此代码:

pool = multiprocessing.Pool(processes=4)

tmp = [pool.apply_async(get_solution, args)
       for args in arguments]  # len(arguments) == 4

solutions = tuple(map(methodcaller('get'), tmp))

get_solution是一个只运行一次几秒钟的函数。当我运行此代码时,我在htop中获得以下用法图:

enter image description here

所呈现的代码是this repository的一部分。

你能帮帮我吗?有没有办法强制python使用100%的所有核心?

0 个答案:

没有答案