serviceHub.Host.CLR.x86占用了大量内存和CPC

joe*_*joe 21 visual-studio

serviceHub.Host.CLR.x86在我的Visual Studio 2017解决方案中占用了大量内存和CPC.这会导致Visual Studio崩溃.

关于根本原因是什么的任何想法?

Mar*_*sef 28

serviceHub.Host.CLR.x86负责在后台运行某些程序的Visual Studio的2017年.

在其他功能中,有三个Visual Studio功能在此过程中运行,在某些情况下,会导致高CPU /内存使用率.他们是:

  1. 全解决方案分析.
  2. 现场单元测试.
  3. 代码镜头.(仅限Visual Studio Enterprise和Professional)

禁用以下功能:

  1. 完整的解决方案分析:来自Tools\Options\Text Editor\C#\ Advanced
  2. 实时单元测试:来自测试\实时单元测试
    • 如果Live Unit Test正在运行,请选择Stop.
    • 转到Tools\Options\Live Unit Testing并禁用选项Start solution Testing on solution load.
  3. 代码镜头:来自Tools\Options\Text Editor\All Languages\CodeLens
    • 此功能有很多选项.如果您喜欢Code Lens并希望继续使用它,您可以启用/禁用每个选项以检查哪一个选项会给您的计算机CPU /内存带来压力.

而已.我希望它有所帮助.

  • “实时单元测试”仅在“企业版”中可用。https://learn.microsoft.com/en-us/visualstudio/test/live-unit-testing?view=vs-2019 (3认同)
  • 谢谢,由于“Code Lens”,我遇到了类似的问题 (2认同)
  • @luis_laurent Microsoft 声称已在最新版本的 Microsoft Visual Studio 2019 中解决了此问题,请查看此处的评论 https://developercommunity.visualstudio.com/content/problem/606520/servicehubhostclrx86-32-bit-high-cpu- returns-in-20.html。我们使用具有大型代码库的 Microsoft Visual Studio 2019 版本 16.3.10,并且不再遇到此问题。我知道对于许多开发人员来说,更新到最新版本不是一个选择,但您应该尝试该版本才能安心。 (2认同)