Visual studio 2015 所有这些与VS2015相关的后台流程是什么?我可以禁用哪些?
我的日常工作需要Outlook、Excel、Firefox和IE(适用于不同的web应用程序,这些应用程序与所有浏览器都不兼容)、Skype和其他一些几乎一直在运行的程序。所有这些程序都是无情的内存/线程消耗,其中一些是32位版本,这让事情变得更糟 除此之外,我还经常使用VS2015,它会产生后台进程,就像没有明天一样 以下是任务管理器中当前列出的与VS2015相关的流程:Visual studio 2015 所有这些与VS2015相关的后台流程是什么?我可以禁用哪些?,visual-studio-2015,Visual Studio 2015,我的日常工作需要Outlook、Excel、Firefox和IE(适用于不同的web应用程序,这些应用程序与所有浏览器都不兼容)、Skype和其他一些几乎一直在运行的程序。所有这些程序都是无情的内存/线程消耗,其中一些是32位版本,这让事情变得更糟 除此之外,我还经常使用VS2015,它会产生后台进程,就像没有明天一样 以下是任务管理器中当前列出的与VS2015相关的流程: conhost.exe-此操作的多个实例始终在运行。如果我杀了它们,两个总会回来,但它们不会消耗很多资源 devenv.
-此操作的多个实例始终在运行。如果我杀了它们,两个总会回来,但它们不会消耗很多资源conhost.exe
-我知道这是主要的IDE进程,但为什么它在700MB的RAM和45个线程上空闲devenv.exe
和Microsoft.VsHub.Server.HttpHost.exe
-不知道它们在做什么,它们平均占用大约100MB的RAM和几十个线程。如果我杀了他们,他们就会回来Microsoft.VsHub.Server.HttpHost64.exe
-根据其位置,它与调试器有关,但为什么它在我不处于调试模式时运行?如果我杀了它,我会收到一条错误信息,它会立即返回msvsmon.exe
-不太确定它是什么,也不太占用资源。如果我杀了它,需要两个“Microsfot.VsHub…”进程,但它们都会在一分钟内返回VsHub.exe
-我知道这是生成引擎。当我运行一个构建时,这些进程中有多达4个启动并保持活动状态,每片内存约为40MBMSBuild.exe
-不确定这是什么,但如果我杀死它,它会一直保持死机状态,直到我运行一个构建,然后它会一直闲置40MB的RAMScriptedSandbox64.exe
-我想这是Roslyn。如果我杀死它,它会一直死掉,直到我构建它,然后它会闲置大约100MB的内存VBCSCompiler.exe
- 所有这些过程是什么
- 我可以避免运行任何这些吗
- 当它们不在使用中时,我可以阻止哪一个存活下来
- 怎么做
-根据conhost.exe
实现以下功能:conhost.exe
conhost.exe进程修复了以前版本的Windows处理控制台窗口的方式中的一个基本问题,它破坏了Vista中的拖放功能
-根据:devenv.exe
Devenv允许您从命令行为集成开发环境(IDE)设置各种选项,以及构建、调试和部署项目。使用这些开关可以从脚本或.bat文件(例如,夜间构建脚本)运行IDE,或者在特定配置中启动IDE
至于为什么它会占用大量内存?这是一个大的过程,因为它允许
&Microsoft.VsHub.Server.HttpHost.exe
与Devenv类似,您可以在另一个stackoverflow post答案中阅读Microsoft.VsHub.Server.HttpHost64.exe
-您是正确的,它与调试有关,您可以在以下网站上阅读:msvsmon.exe
远程调试监视器(msvsmon.exe)是一个小型应用程序,VisualStudio连接该应用程序进行远程调试。在远程调试期间,Visual Studio在一台计算机(调试器主机)上运行,远程调试监视器与正在调试的应用程序一起在远程计算机上运行
与VsHub.exe
&Microsoft.VsHub.Server.HttpHost.exe
非常相关,因此我再次建议您参考我之前提到的帖子Microsoft.VsHub.Server.HttpHost64.exe
正如您所说,对于多个进程来说,它确实是构建引擎,这取决于您正在编译的内容。假设您正在编译一个包含多个项目的解决方案,您可以看到您提到的内存问题。看这张票MSBuild.exe
这与调试性能工具有关,可以禁用该工具。有关更多信息,请参阅论坛帖子。正如文章所述,您可以通过禁用工具->选项->调试下的调试时结束诊断工具复选框来禁用此功能ScriptedSandbox64.exe
-您是对的(关于它是Roslyn),并且有报告称它使用了大量内存。请参阅错误报告VBCSCompiler.exe
我可以避免运行任何这些吗
我会说不,你可能无法阻止这些运行。当然,
- 这篇文章应该能回答你所有的问题
所有这些过程是什么
ScriptedSandbox64.exe
是个例外,但是如果您使用内存诊断工具,那么您甚至无法关闭此过程。请记住,每个过程都有它的目的,如果你拿走一个过程,它可能会导致其他问题
当它们不在使用中时,我可以阻止哪一个存活下来
如果您想退出VisualStudio,那么启动备份不会花费很长时间。Visual Studio是一个非常大的应用程序,正如您所发现的,它使用了大量内存,因此,如果您没有积极使用它,我会关闭它(就像您在Skype上,它在后台运行一样)。是的,这是一个麻烦,如果你经常使用它,但它总比用尽你所有的内存好
怎么做
在不使用Visual Studio时关闭它。我确信这一切都是出于设计。VS很重,因为它有很多用途——这就是为什么他们现在正在构建VS代码。也许你应该看看这个?VS基本上是一个32位的进程,并且很可能在很长一段时间内保持这种状态。添加主要代码块变得越来越困难,它不再适合了。因此,微软将其作为单独的程序添加