1

Я пытался выяснить, почему 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%).

Может кто-нибудь сказать мне, почему это произошло? На мой взгляд, похоже, что был повторяющийся процесс жевания ресурсов, но я хотел бы подтвердить это.

2 ответа2

4

Чтобы выявить проблемы использования ЦП, вы должны использовать трассировку событий для 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:

0

Настройки реестра, чтобы подтолкнуть IE CPU Lower

Редактор реестра Windows, версия 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\iexplore.exe\PerfOptions]
"CpuPriorityClass"=dword:00000005
"IoPriority"=dword:00000001

CpuPriorityClass

1 Idle
2 Normal
3 High
5 Below Normal
6 Above Normal

IoPriority

0 Very Low
1 Low
2 Normal

Снимок экрана реестра

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .