XDE.exe使用>一直有35%的CPU - 这是预期的行为吗? (VS Android模拟器)

时间:2016-06-27 12:16:40

标签: android visual-studio visual-studio-2015 android-emulator

我在Visual Studio Android模拟器(2016年4月发布)中有一个Android Marshmallow设备,它启动正常并且似乎有效。但是,在运行时,XDE.exe进程正在扼杀我的CPU(35-40%+),而Hyper-V仅使用~8-10%。

这是正常和预期的行为吗?如果没有,我该如何解决?

我能够跟踪以下DLL的高CPU使用率:

  

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

...以及运行此方法的以下线程,这是一个循环:

  

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

运行Windows 10移动模拟器映像时,我没有看到XDE的高CPU使用率。

2 个答案:

答案 0 :(得分:1)

我按顺序回答你

是的,这是正常的。

您在官方Win Dev Center.

中遇到问题

答案 1 :(得分:0)

我通过使用ILSpy和ReflexIL在StatusCallbackThreadProc()函数中添加Thread.Sleep(100)调用来解决它。然后我需要通过向注册表添加以下行来关闭强名称验证:

HKEY_LOCAL_MACHINE \ SOFTWARE \ WOW6432Node \微软\强名称\验证\ Microsoft.VisualStudio.Emulator.XdePlugin,B03F5F7F11D50A3A

如果需要我的dll版本,请告诉我......