Magic %%timeit завершается ошибкой при использовании многопроцессорной обработки

Я столкнулся с этой ошибкой, используя пакет многопроцессорной обработки и пытаясь рассчитать время сценария, используя магию %%timeit внутри клетки:

OSError: [Errno 24] Too many open files

Вот минимальный фрагмент кода, который воспроизводит ошибку:

%%timeit

from multiprocessing import Pool

def run_simu():
    pass

pool = Pool()
[pool.apply_async(run_simu) for _ in "123"]

Я заметил это на удивление %%time просто отлично работает Я использую Python 3.6 в качестве ядра.

0 ответов

Другие вопросы по тегам