我在使用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中获得以下用法图:
所呈现的代码是this repository的一部分。
你能帮帮我吗?有没有办法强制python使用100%的所有核心?