使用 Visual Studio 2015 时进程“microsoft.vshub.server.httphostx64.exe”的内存使用率高
Posted
技术标签:
【中文标题】使用 Visual Studio 2015 时进程“microsoft.vshub.server.httphostx64.exe”的内存使用率高【英文标题】:High memory usage by process 'microsoft.vshub.server.httphostx64.exe' while using Visual Studio 2015 【发布时间】:2017-02-24 06:20:15 【问题描述】:上述进程的内存使用率极高。就在 Visual Studio Update 3 之后,我遇到了同样的问题,并得知这是由于应用程序中的内存泄漏尚未解决。那时,使用的内存为 2.5GB,这次为 7.7GB,即使重新启动后它仍在继续攀升。即使打开了两个 VS 窗口实例,它也几乎没有爬到这么高的位置。
“svcHost.exe”进程也占用了大量资源并导致我的电脑严重滞后(在下面的屏幕截图中不可见)。
即使在杀死各个进程之后,它们也会再次启动并获得相同的结果。在最近的 Windows 10 更新“基于 x64 的系统的 Windows 10 版本 1607 的累积更新 (KB3194798)”之后,此问题再次出现,尽管我怀疑它的原因。
对于解决此问题的任何建议,我将不胜感激。
如果有任何用途,这里是最近安装的 Windows 10 更新的列表:
适用于 Windows 8、8.1、10 和 Windows Server 2012、2012 R2 x64 版本的 Windows 恶意软件删除工具 - 2016 年 10 月 (KB890830) 适用于基于 x64 的系统的 Windows 10 版本 1607 (KB3194798) 适用于基于 x64 的系统的 Windows 10 版本 1607 (KB3194496)【问题讨论】:
你是在管理员模式下启动VS吗?你有下载任何扩展吗? @SalahSh 我没有在管理员中启动 VS。我确实有一些扩展,Supercharger 和 CodeMaid 等等。禁用 Supercharger 后,我发现 VS 卡在进程上的频率降低了,但随着时间的推移,内存使用仍然会变得过多。使用 CCleaner 重新启动和“清理”将解决 4-10GB 的内存使用问题并将其“重置”为通常使用。在本地部署网站或使用 WCF 测试客户端时会经常出现这种情况。 这在Super User 上会更好,因为它与编程无关。 【参考方案1】:程序文件 --> 通用文件 --> 微软共享 --> 将 VsHub 文件夹重命名为 VsHub-Suppressed
【讨论】:
【参考方案2】:这对我有用:
** 以下可能需要您对盒子拥有管理员权限 ***:
-
关闭 Visual Studio 2015 的所有实例
找到目录 C:\Program Files (x86)\Common Files\Microsoft Shared\VsHub\
将 VsHub 重命名为 VsHub-Suppressed
执行上述操作后,Visual Studio 2015 的启动速度会明显加快。
来源:https://connect.microsoft.com/VisualStudio/feedback/details/1610160/microsoft-vshub-server-httphostx64-exe
【讨论】:
【参考方案3】:我刚刚重命名了 C:\Program Files (x86)\Common Files\Microsoft Shared\VsHub\1.0.0.0\Microsoft.VsHub.Server.HttpHostx64.exe_
Visual Studio 2015 引发并警告安装降级...但工作正常。
另一种解决方法是重命名Microsoft.VsHub.Server.HttpHostx64.exe并复制Microsoft.VsHub.Server.HttpHost.exe并将名称更改为Microsoft.VsHub.Server.HttpHostx64.exe
这不是最好的方法,但是......它的作品。
【讨论】:
以上是关于使用 Visual Studio 2015 时进程“microsoft.vshub.server.httphostx64.exe”的内存使用率高的主要内容,如果未能解决你的问题,请参考以下文章
适用于 Android 的 Visual Studio 2015 RC 模拟器无法启动
Microsoft Visual Studio 2015打开TFS大量报错问题解决方案
使用Visual Studio调试用户模式进程(Debugging a User-Mode Process Using Visual Studio)