Я пытался выяснить, почему IE использует так много вычислительной мощности, но, к сожалению, все, что мне удалось найти, - это различные способы исправить это.
Моя проблема была вызвана тем, что IE оставался открытым на нашем сервере, после проверки скорости сети (посетив speedtest.net), и через пару дней он начал сильно замедлять работу всей нашей сети. Проверка производительности сервера показала, что IE поглощает огромную часть процессорного времени. (99% на вкладке процессов, а загрузка ЦП на вкладке производительности была на уровне 100%).
Единственные дополнения, которые были установлены и запущены IE, были
- Java (32-битная и 64-битная)
- Shockwave Flash Object (32-разрядная версия)
- XML DOM Document (32-битный и 64-битный)
Используя IE 11, единственная открытая вкладка была на http://beta.speedtest.net и оставалась открытой в течение 2 дней (48 часов).
Как только я попытался закрыть его, он вышел из строя (не отвечая), и когда я принудительно остановил программу, ЦП снизился до гораздо более низкого уровня использования (~ 20%).
Может кто-нибудь сказать мне, почему это произошло? На мой взгляд, похоже, что был повторяющийся процесс жевания ресурсов, но я хотел бы подтвердить это.
Ответы:
Чтобы выявить проблемы использования ЦП, следует использовать трассировку событий для Windows (ETW) для сбора данных / профиля выборки ЦП.
Для сбора данных установите Windows Performance Toolkit , который является частью Windows SDK (версия для Windows 10 работает также в Windows 8.x / 2012 (R2).
Теперь запустите
WPRUI.exe
, выберитеFirst Level
в разделе ресурсов выберите загрузку процессора и нажмите на старте .Теперь захватите 1 минуту использования процессора. Через 1 минуту нажмите Сохранить .
Теперь проанализируйте сгенерированный файл ETL с помощью анализатора производительности Windows , перетащив
CPU Usage (sampled)
диаграмму вanalysis pane
и упорядочив столбцы, как показано на рисунке:Внутри WPA загрузите символы отладки и разверните стек процесса iexplore.exe, который использует ЦП (посмотрите на значение Weight% Sum с наибольшим значением).
В этом представлении WPA разбивает использование на разные части (HTML, макет, сеть). Расширьте запись с наибольшим использованием процессора. Вот это HTML / JavaScript:
источник
Настройки реестра, чтобы подтолкнуть IE CPU Lower
Редактор реестра Windows, версия 5.00
CpuPriorityClass
IoPriority
источник