Могу ли я привязать поток python к определенным ядрам? - PullRequest
2 голосов
/ 21 июня 2020

Я пишу программу python, которая запускает несколько процессов с помощью модуля multiprocess. Один из этих процессов запускает несколько потоков, используя модуль потоковой передачи. Я использовал psutil.cpu_affinity для привязки этого процесса к определенным ядрам, по одному ядру для каждого процесса. Но я обнаружил, что многопоточный процесс не ограничивается соответствующим ядром. Напротив, согласно результату, показанному «taskset», он может использовать все ядра. Интересно, могу ли я связать процесс с несколькими потоками только с одним ядром?

...