- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我的日常工作量要求我具有Outlook,Excel,Firefox和IE(适用于与所有浏览器不兼容的不同Web应用程序),Skype和几乎总是运行的其他一些程序。所有这些程序都是无情的内存/线程消耗,其中一些是32位版本,这会使情况变得更糟。
除此之外,我还经常使用VS2015,它催生了没有明天的后台进程。
以下是任务管理器中当前列出的与VS2015相关的过程:
conhost.exe
-它的多个实例始终在运行。如果我杀死了它们,两个总是会回来的,但是它们并不会消耗很多资源devenv.exe
-我知道这是主要的IDE进程,但是为什么它在700MB的RAM和45个线程时处于空闲状态。 Microsoft.VsHub.Server.HttpHost.exe
和Microsoft.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
-根据howtogeek,conhost.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.exe
和Microsoft.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.exe
与Microsoft.VsHub.Server.HttpHost.exe
和Microsoft.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?
How?
关于visual-studio-2015 - 与VS2015相关的所有这些后台进程是什么,我可以禁用哪些?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37690051/
从 0 开始搭建一套后台管理系统,成本巨大,所以都会选择一套成熟的组件库,基于此,再堆叠业务逻辑。我们公司的组件库基于 Ant Design。Ant Design 包含一套完整的后台解决方案,不仅
在我的 IOS 应用程序中,我有一个标记为 retain 的 NSDate* 属性 当我的应用程序再次激活时,属性值已被释放。 我是否误解了属性和内存管理的工作原理,我该如何防范? 最佳答案 很明显,
我有一个使用 BackgroundWorker 组件的示例 WinForms 应用程序。它工作正常,但是当我点击 Cancel 按钮取消后台线程时,它并没有取消线程。当我点击 Cancel 按钮调用
我目前正在开发一个应用程序,该应用程序在启动时会对服务器执行 ping 操作,该服务器会为每个连接的设备返回一个唯一标识符。设备每 5 秒从服务器检索另一页以获取一组不同的数据。这个唯一的 ID 可以
我正在开发一个应用程序,当它通过主页按钮在后台按下时,计时器应该启动,当应用程序返回前台并且计时器已经过了一定时间时,应该是执行。 我的问题是 当我的应用程序转到背景/前景? 是否有特殊的方法或其他技
我有 map View ,其中几乎没有 MKPointAnnotation。 一切正常,但是, View 的 MKPoiintAnnotation 的“背景”是“不可见的”,因此不是很“可见”。 我想
我在 iOS 中开发广告数据应用程序。我的应用程序广告数据在前台很好。但我想在 ios 后台宣传信标数据。我设置了背景外设设置。和广告数据 advertisingData = [CBAdvertise
如果我有一组操作,我想根据特定条件在后台工作程序中运行,例如,我有 10 个条件 if(a) BackgroundWorker doA = new backgroundworker() if(
我想独立运行一个函数。从我调用的函数中,我想在不等待其他函数结束的情况下返回。 我试过用 threadind,但这会等待,结束。 thread = threading.Thread(target=my
我想在用户在线时立即执行一些任务,即使他在后台也是如此。我正在使用 Reachability 类来检查互联网。但是当我在后台时,这个类没有通知我。我知道有人早些时候问过这个问题,但没有找到任何解决方案
我在后台播放文本转语音时出现间歇性(哎呀!)问题,由 Apple Watch 触发。我已经正确设置了后台模式、AVSession 类别和 WatchKitExtensionRequest 处理程序。
我有一个相当复杂的程序,所以我不会在这里转储整个程序。这是一个简化版本: class Report { private BackgroundWorker worker; public
我有一个任务在 backgroundworker 中运行。单击开始按钮,用户将启动该过程,并获得一个取消按钮来取消处理。 当用户点击取消时,我想显示一个消息框“进程尚未完成,你想继续吗”。 这里我希望
我有一个按以下方式编码的脚本。我想将它作为后台/守护进程运行,但是一旦我启动脚本,如果我关闭它从程序运行的终端窗口终止。我需要做什么来保持程序运行 loop do pid = fork do
我正在制作一个使用 ActivityRecognition API 在后台跟踪用户 Activity 的应用,如果用户在指定时间段(例如 1 小时)内停留在同一个地方,系统就会推送通知告诉用户去散步.
当尝试使用 URLSession 的 dataTaskPublisher 方法发送后台请求时: URLSession(configuration: URLSessionConfiguration.ba
当我编译这段代码时,我得到了他的错误,对象引用设置为null,错误位置在Dowork中,argumenttest.valueone = 8; public partial class Form1 :
有什么方法可以使用最小化或不活动的应用程序吗?我可以打开我的应用程序,然后打开并使用另一个应用程序,然后按一个按钮来激活我的程序吗? 例如,打开我的应用程序,打开 Safari,按下按钮(F1 或任何
我的具体要求是一个在后台运行的应用程序,被通知显示器即将进入休眠状态或者设备已经或即将达到空闲超时 - 然后唤醒并执行一些(简短的)一段代码。 我在这里找到了有关应用程序被置于后台或暂停的通知的引用:
我有一个 LSUIElement 设置为 1 的应用程序。它有一个内置编辑器,因此我希望该应用程序在编辑器打开时出现在 Cmd+Tab 循环中。 -(void)stepIntoForegrou
我是一名优秀的程序员,十分优秀!