池中的多处理导致0 CPU使用率

时间:2019-05-22 18:43:12

标签: python excel pandas multiprocessing python-multiprocessing

我正在尝试使用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))

0 个答案:

没有答案