Как я могу сказать, какой процессор мое приложение работает на Windows

Когда я смотрю на диспетчер задач, я не могу найти способ показать мне, какие ядра используются какими приложениями. Есть ли способ увидеть это? Или есть какая-то утилита, которая может показать мне такое использование с течением времени?

1 ответ

Решение

Причина, по которой вы не видите, какое ядро ​​используется каким приложением, заключается в том, что это может потенциально изменяться сотни раз в секунду. Это информация, которая почти наверняка недействительна в тот момент, когда она печатается.

Информация также не стоит регистрировать, потому что стоимость регистрации таких данных непомерна по сравнению с любой выгодой, которую вы можете получить от нее. Затраты на память для такого рода журналирования были бы огромными даже в течение короткого промежутка времени, и кроме любопытства нет никакой реальной выгоды, это не имеет долгосрочной ценности.

Хотя Windows может отдать предпочтение не переключать приложение на другое ядро ​​во время его работы, если это приложение переходит в спящий режим (хотя и ненадолго), оно будет незапланированным и перенесено на другое ядро, когда оно снова проснется.

Вы можете ограничить программу определенным ядром, используя Set task affinity вариант, когда вы щелкните правой кнопкой мыши в диспетчере задач, но это не то, что вы спрашиваете.

Другие вопросы по тегам