Выбор правильного количества потоков в Python - PullRequest
0 голосов
/ 23 октября 2018

У меня есть следующий код Python:

results = ThreadPoolExecutor(max_workers=600).map(update_db, records_to_add)

При запуске htop показывает 115% CPU.Означает ли это, что я должен набрать количество работников, чтобы оно было ниже 100?

1 Ответ

0 голосов
/ 23 октября 2018

115% означает, что более 1 ядра выполняет работу, это не означает, что все ваши ядра превышают 100%.Если бы у вас был двухъядерный компьютер, и он был бы при полной загрузке, он мог бы показать что-то около 200%, например

...