Назад | Перейти на главную страницу

Почему Process Explorer вызывает целенаправленный отказ некоторых приложений / основных функций пользовательского интерфейса в мощном экземпляре EC2 Windows?

Обновить:

Я определил, что Сам Process Explorer - программа, которую я использую для отлаживать проблема с производительностью - кажется, причина вопроса.

См. Примечание с обновленным вопросом в конце.


Я использую мощный (cc2.8xlarge) экземпляр Windows Amazon AWS EC2 с загрузочного тома EBS, выделенный на 2500 PIOPS, который был создан из моментального снимка предыдущего загрузочного тома.

Моя цель с экземпляром - использовать его в качестве рабочей станции для разработки со многими установленными инструментами разработчика, такими как Visual Studio, локальный стек XAMPP и т. Д. У меня на машине установлено более 40 программ.

Использование экземпляра в качестве машины для разработки часто работает достаточно хорошо. Задержка RDP достаточно мала. Я без проблем использовал его в течение нескольких часов для решения некоторых из самых сложных задач разработки.

В результате я только что приобрел зарезервированный экземпляр и решил перестроить свою машину разработки с нуля с Windows Server 2012 AMI.

После установки всех моих желаемых / необходимых приложений для разработки за последнюю неделю машина снова, кажется, часто работает хорошо, и я работал до часа без проблем, выполняя тяжелую работу по разработке.

Однако я продолжаю сталкиваться с катастрофическими проблемами удобства использования ОС, которые могут помешать мне полагаться на эту машину как на машину для разработки. Я хотел бы отследить источник проблемы, если есть легко идентифицируемый источник. (Обновить: Я нашел источник Обозреватель процессов, та самая программа, которую я использовал для отлаживать эта проблема. См. Обновление в конце.)

Проблемы заключаются в следующем. (Это несколько основных примеров)

Это всего лишь несколько приложений, которые демонстрируют проблему, с некоторыми примерами, приведенными выше.

Сначала я подумал, что EBS IOPS может быть проблемой. Поэтому я запустил Performance Monitor и наблюдал за монитором «Disk Transfers / sec» в реальном времени. Этот показатель ни разу не приблизился к достижению 2500 PIOPS, выделенных для тома EBS.

ОЗУ также было ниже предела (использовалось ~ 10 ГБ из 60 ГБ).

Я заметил это один Ядро ЦП (из 32 логических ядер) полностью загружалось на 100% (т.е. ~ 3,1%) в проблемные периоды. Похоже, это указывает на то, что одно ядро ​​ЦП обрабатывает меню / переключение между открытыми документами (только для некоторых приложений) / управляет пользовательским интерфейсом Process Explorer, и что это одно ядро ​​по какой-то причине было заблокировано в проблемные периоды.

Также обратите внимание, что у меня есть настольная рабочая станция (Windows 7), которую я также использую в качестве машины для разработки через удаленное соединение, с почти идентичным набором установленных программ, и эта настольная рабочая станция не демонстрирует никаких проблем, которые я обсуждал. выше. Я активно использую его уже более года.

Мы будем благодарны за любые предложения относительно источника проблемы или шагов, которые я мог бы предпринять для исследования источника проблемы. Спасибо.


Заметка: После тщательного тестирования и исследования я заметил, что когда я ушел Обозреватель процессов, проблема исчезает, и производительность системы возвращается к норме, а затем быстро появляется снова, когда я снова запускаю Process Explorer (примечание: опять же, проблемы с производительностью появляются только для подмножества приложений - другие приложения работают отлично в тот же период).

Поэтому мой вопрос (к счастью) более конкретный: Почему Process Explorer вызывает целенаправленный отказ некоторых приложений (включая его самого) и основных функций пользовательского интерфейса в мощном экземпляре EC2 Windows?