Как получить количество потоков, поддерживаемых ЦП, которые могут выполнять гиперпоточность? - PullRequest
0 голосов
/ 26 мая 2020

Мой процессор AMD имеет 8 ядер и с гиперпоточностью может поддерживать до 8 потоков.

Как мне получить количество потоков, которые могут поддерживаться процессором в python? Я знаю, как получить количество ядер (см. Код ниже), но не знаю, как получить количество потоков.

import multiprocessing
multiprocessing.cpu_count()

Я использую windows 10, python 3,7.

EDIT: multiprocessing.cpu_count() правильный ответ. Он включает в себя эффекты гиперпоточности.

1 Ответ

0 голосов
/ 27 мая 2020

Я отвечу на свой вопрос. Ответ уже в вопросе. multiprocessing.cpu_count() возвращает количество потоков ЦП, поддерживаемых ЦП, и это число включает эффекты гиперпоточности.

...