Как я могу сказать, какой процессор мое приложение работает на Windows
Когда я смотрю на диспетчер задач, я не могу найти способ показать мне, какие ядра используются какими приложениями. Есть ли способ увидеть это? Или есть какая-то утилита, которая может показать мне такое использование с течением времени?
1 ответ
Причина, по которой вы не видите, какое ядро используется каким приложением, заключается в том, что это может потенциально изменяться сотни раз в секунду. Это информация, которая почти наверняка недействительна в тот момент, когда она печатается.
Информация также не стоит регистрировать, потому что стоимость регистрации таких данных непомерна по сравнению с любой выгодой, которую вы можете получить от нее. Затраты на память для такого рода журналирования были бы огромными даже в течение короткого промежутка времени, и кроме любопытства нет никакой реальной выгоды, это не имеет долгосрочной ценности.
Хотя Windows может отдать предпочтение не переключать приложение на другое ядро во время его работы, если это приложение переходит в спящий режим (хотя и ненадолго), оно будет незапланированным и перенесено на другое ядро, когда оно снова проснется.
Вы можете ограничить программу определенным ядром, используя Set task affinity
вариант, когда вы щелкните правой кнопкой мыши в диспетчере задач, но это не то, что вы спрашиваете.