XDE.exe 一直使用 > 35% CPU - 这是预期的行为吗? (VS 安卓模拟器)
Posted
技术标签:
【中文标题】XDE.exe 一直使用 > 35% CPU - 这是预期的行为吗? (VS 安卓模拟器)【英文标题】:XDE.exe using > 35% CPU all of the time - is this expected behaviour? (VS Android Emulator) 【发布时间】:2016-10-29 10:57:30 【问题描述】:我在 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\Plugins\Microsoft.VisualStudio.Emulator.XdePlugin.dll
...以及运行此方法的以下线程,这是一个循环:
Microsoft.VisualStudio.Emulator.StatusCallback.XdeDeviceStatusCallbackService.StatusCallbackThreadProc()
在运行 Windows 10 移动模拟器映像时,我没有看到 XDE 的 CPU 使用率如此之高。
【问题讨论】:
这里有同样的问题,除了只有 12%。但这与我 PC 上的单核相对应。 是的 - 似乎是在 Visual Studio 2015 Update3 升级后开始的:| 同样的问题,仍然不知道如何解决。 你解决了吗? @cmeeren 我没有遗憾。 【参考方案1】:我通过使用 ILSpy 和 ReflexIL 在 StatusCallbackThreadProc() 函数中添加 Thread.Sleep(100) 调用解决了这个问题。然后我需要通过在注册表中添加以下行来关闭强名称验证:
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\StrongName\Verification\Microsoft.VisualStudio.Emulator.XdePlugin,B03F5F7F11D50A3A
如果对我的 dll 版本有需求,请告诉我...
【讨论】:
【参考方案2】:我按顺序回答你
是的,这很正常。
你有问题在官方Win Dev Center.
【讨论】:
以上是关于XDE.exe 一直使用 > 35% CPU - 这是预期的行为吗? (VS 安卓模拟器)的主要内容,如果未能解决你的问题,请参考以下文章
win7配置Windows update一直卡在35%,进入安全模式也是卡在35%?
win7家庭普通版一直开机一直 卡在配置windows update 35%不动了 输不了密码进