Мне нужно запустить программу параллельно, я использовал python multiprocessing.Pool
, но выполнение скрипта использовало 100% всех 4 блоков, что увеличило температуру процессора.
Есть ли способ ограничить%, используемый пулом?
Мне нужно запустить программу параллельно, я использовал python multiprocessing.Pool
, но выполнение скрипта использовало 100% всех 4 блоков, что увеличило температуру процессора.
Есть ли способ ограничить%, используемый пулом?
Просто посмотрите документацию:
cpu_count = multiprocessing.cpu_count()
Pool(processes=cpu_count // 2) # Use only half of the CPUs
И проверьте вентилятор процессора.