我正在尝试使用Python中的Pool进行多处理。但是,当我尝试在Jupyter Notebook中运行代码时,CPU使用率为0。
我尝试更改进程的数量,函数中的参数等,但没有成功。
下面的示例已简化。在我的实际工作中,我正在做完全相同的事情,但是仅用pool.map(pd.read_excel, filepath)
读取多个Excel文件并遇到相同的问题。
python
from multiprocessing import Pool
pool = Pool(7)
def add_test(y):
x=0
for i in range(y):
x+=1
return(x)
pool.map(add_test, (1000000,1000000, 1000000, 1000000, 1000000, 1000000, 1000000))