Какой процесс контролирует соответствие процессоров новым процессам Python?
Я написал код, чтобы установить привязку каждого процесса под моим именем только к ядру 0. Я запустил этот код, а затем он вышел, как только закончил.
Затем, даже когда я запустил совершенно новый терминал и открыл с ним python, его привязка по-прежнему была привязана к ядру 0. Ожидаемое поведение по умолчанию состояло бы в том, что вновь запущенная оболочка python будет привязана как к ядру 0, так и к ядру 1, конечно. ,
Дело не в том, что что-то заставляет все процессы Python иметь одинаковую привязку к процессору - я проверил это, установив два разных процесса Python на два разных ядра.
Другой эксперимент, который я провел, - установить привязку только процессов Python к ядру 0 (все остальные процессы не затрагиваются). Затем, когда я запустил новую оболочку Python, ее сходство было все еще нормальным (не фиксированным только 0). Это говорит о том, что существует какой-то особый не-Python-процесс, который управляет сродством ЦП новых процессов Python.
Мой вопрос: что это за особый процесс?
Для справки, для установки и проверки соответствия процессоров, я использовал библиотеку psutil.Process.cpu_affinity
python psutil
.
0 ответов на вопрос
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
2
ThunderBird / Синхронизация освещения с SE k770i
-
4
Файловая система Linux
-
6
Полноэкранная медленная вспышка в KDE 4