Выполняется интенсивный процесс, но в мониторе ресурсов не отображается загрузка ЦП

Выполняется интенсивный процесс, но в мониторе ресурсов не отображается загрузка ЦП

В Windows 7 (x64) бывают случаи, когда я запускаю какой-то ресурсоемкий процесс, например, применение фильтров в Photoshop и т. д., который занимает несколько минут. Если я смотрю в монитор ресурсов, то не вижу большой загрузки ЦП, может быть, 5-10% на ядро, несколько гигабайт свободной оперативной памяти и небольшое использование диска. Очевидно, что компьютер выполняет работу, мой вопрос: почему это не отражается в статистике?

решение1

Если задача не многопоточная, то она будет «прыгать» между ядрами, но фактически сможет использовать только 1 ядро ​​за раз. Вы, вероятно, увидите, что сам процесс использует около 25% процессорного времени на 4-ядерном процессоре (т. е. 1 процессор полностью используется) или около 12,5% процессорного времени на 8-ядерном процессоре.

Отображение такого рода использования ЦП по ядрам несколько искажает это использование ЦП, поскольку (как я уже упоминал) процесс не обязательно всегда привязан к одному и тому же ядру.

5-10% на ядро ​​(в среднем 7,5%) * 4 = 30% от общего использования процессора

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

Связанный контент