Подтвердить что ты не робот

XDE.exe с использованием> 35% CPU все время - это ожидаемое поведение? (Эмулятор VS Android)

У меня есть устройство Android Marshmallow в эмуляторе Android для Visual Studio (апрель 2016 года), и он начинает нормально работать и, похоже, работает. Однако во время работы процесс XDE.exe убивает мой процессор (35-40% +), а Hyper-V использует максимум ~ 8-10%.

Это нормальное и ожидаемое поведение? Если нет, как я могу это исправить?

Мне удалось отслеживать использование центрального процессора до следующей DLL:

C:\Program Files (x86)\Microsoft XDE\10.0.10586.0\Plugins\Microsoft.VisualStudio.Emulator.XdePlugin.dll

... и следующий поток, который запускает этот метод, который представляет собой цикл:

Microsoft.VisualStudio.Emulator.StatusCallback.XdeDeviceStatusCallbackService.StatusCallbackThreadProc()

Я не вижу такого высокого использования ЦП XDE при запуске мобильных эмуляторов Windows 10.

4b9b3361

Ответ 1

Я отвечаю вам в порядке

Да, это нормально.

У вас есть проблема в официальном Win Dev Center.

Ответ 2

Я решил это, используя ILSpy и ReflexIL, чтобы добавить вызов Thread.Sleep(100) в функцию StatusCallbackThreadProc(). Затем мне нужно было отключить проверку сильных имен, добавив в реестр следующую строку:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\StrongName\Проверочный\Microsoft.VisualStudio.Emulator.XdePlugin, B03F5F7F11D50A3A

Если есть спрос на мою версию dll, пожалуйста, дайте мне знать...