gpt4 book ai didi

visual-studio-2015 - 与VS2015相关的所有这些后台进程是什么,我可以禁用哪些?

转载 作者:行者123 更新时间:2023-12-03 12:17:15 24 4
gpt4 key购买 nike

我的日常工作量要求我具有Outlook,Excel,Firefox和IE(适用于与所有浏览器不兼容的不同Web应用程序),Skype和几乎总是运行的其他一些程序。所有这些程序都是无情的内存/线程消耗,其中一些是32位版本,这会使情况变得更糟。
除此之外,我还经常使用VS2015,它催生了没有明天的后台进程。
以下是任务管理器中当前列出的与VS2015相关的过程:

  • conhost.exe-它的多个实例始终在运行。如果我杀死了它们,两个总是会回来的,但是它们并不会消耗很多资源
  • devenv.exe-我知道这是主要的IDE进程,但是为什么它在700MB的RAM和45个线程时处于空闲状态。
  • Microsoft.VsHub.Server.HttpHost.exeMicrosoft.VsHub.Server.HttpHost64.exe-不知道它们在做什么,它们平均需要100MB RAM和几十个线程。如果我杀了他们,他们会回来的。
  • msvsmon.exe-根据其位置,它与调试器有关,但是为什么当我不在 Debug模式下时,它会运行?如果我杀死了它,我会收到一条错误消息,并立即返回。
  • VsHub.exe-不太确定它是什么,也不占用太多资源。如果我将其杀死,则需要执行两个“Microsfot.VsHub ...”过程,但是它们很快就会回来。
  • MSBuild.exe-我知道这是构建引擎。当我运行构建时,这些进程中最多有4个会启动,并且它们保持 Activity 状态,每个进程空闲约40MB RAM。
  • ScriptedSandbox64.exe-不知道这是什么,但是我杀死了它,直到运行构建之前它一直死了,然后它一直闲置着40MB的RAM。
  • VBCSCompiler.exe-我相信这是罗斯林。如果我杀死它,它会一直死直到我构建,然后它会闲置大约100MB的RAM。

  • 问题
  • 所有这些过程是什么?
  • 我可以避免运行其中任何一个吗?
  • 当不使用它们时,我可以阻止哪些生存?
  • 怎么样?
  • 最佳答案

    这篇文章应该回答您所有的问题...

    What are all these processes?


  • conhost.exe-根据howtogeekconhost.exe实现以下目的:

  • The conhost.exe process fixes a fundamental problem in the way previous versions of Windows handled console windows, which broke drag & drop in Vista.


  • devenv.exe-根据MSDN:

  • Devenv lets you set various options for the integrated development environment (IDE), and also build, debug, and deploy projects, from the command line. Use these switches to run the IDE from a script or a .bat file, for example, a nightly build script, or to start the IDE in a particular configuration.



    至于为什么要使用大量内存?这是一个很大的过程,因为它允许
  • Microsoft.VsHub.Server.HttpHost.exeMicrosoft.VsHub.Server.HttpHost64.exe与Devenv相似,您可以在另一个stackoverflow答案here中阅读它。
  • msvsmon.exe-您是正确的,它与调试有关,您可以在MSDN上阅读有关它的信息:

  • The Remote Debugging Monitor (msvsmon.exe) is a small application that Visual Studio connects to for remote debugging. During remote debugging, Visual Studio runs on one computer (the debugger host) and the Remote Debugging Monitor runs on the remote computer together with the applications that you are debugging.


  • VsHub.exeMicrosoft.VsHub.Server.HttpHost.exeMicrosoft.VsHub.Server.HttpHost64.exe非常相关,因此我再次建议您引用我在here之前提到的帖子。
  • 如您所说,
  • MSBuild.exe实际上是构建引擎,对于多个进程,取决于您要编译的内容。假设您要编译的解决方案中包含该解决方案中的多个项目,则可能会看到您提到的内存问题。看到这张票here
  • ScriptedSandbox64.exe这与可以禁用的调试性能工具有关,请参阅this论坛中的更多信息。同样如帖子所述,您可以通过禁用“工具”->“选项”->“调试”下的“调试时结束诊断工具”复选框来禁用此功能。
  • VBCSCompiler.exe-您是正确的(关于它是Roslyn),并且有关于它使用大量内存的报告。请参阅this错误报告。

  • Can I avoid running any of these?



    我会说不,您可能无法阻止它们运行。当然还有 ScriptedSandbox64.exe异常(exception),但是,如果您使用内存诊断工具,则甚至无法关闭此过程。请记住,每个过程都有其目的,如果您删除一个过程,可能会导致其他问题。

    Which can I prevent from staying alive when they are not in use?



    如果您只想退出Visual Studio,就不需要很长时间即可开始备份。 Visual Studio是一个非常大的应用程序,并且您发现使用了很多内存,因此,如果您不积极使用它,则我将其关闭(例如,您在Skype上并且在后台运行)。是的,如果您经常使用它会很麻烦,但是它比耗尽所有内存更好。

    How?



    不使用时请关闭Visual Studio。

    关于visual-studio-2015 - 与VS2015相关的所有这些后台进程是什么,我可以禁用哪些?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37690051/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com