Я пытаюсь понять многопроцессорность с помощью пула в Python. Тем не менее, я получаю 0 ЦП при попытке запустить мой код в Jupyter Notebook.
Я попытался изменить количество процессов, аргументов в функции и т. Д., Но безуспешно.
Приведенный ниже пример упрощен. В своей реальной работе я делаю одно и то же, но читаю в нескольких файлах Excel всего с pool.map(pd.read_excel, filepath)
и получаю ту же проблему.
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))