由于不同的病毒扫描程序,Microsoft Visual Studio 的速度变慢

Posted

技术标签:

【中文标题】由于不同的病毒扫描程序,Microsoft Visual Studio 的速度变慢【英文标题】:Slowdown of Microsoft Visual Studio due to different Virus scanner 【发布时间】:2010-11-21 07:12:04 【问题描述】:

与 Microsoft Visual Studio 一起使用最慢的病毒扫描程序是什么

由于我的病毒检查器,我刚刚让 Microsoft Visual Studio 再次“变慢”...(100 多个项目,其中一些包含超过 100 个 C# 文件,因此任何减慢构建速度的东西都是不好的。)

我们都知道开发工具会进行大量的文件访问,因此受到病毒扫描程序的严重影响。由于很多原因,我们大多数人都必须运行病毒扫描程序。

那么有没有人测量过不同病毒扫描程序(和设置)对 Microsoft Visual Studio 速度的影响?

有人将Microsoft Security Essentials 与 Visual Studio 绑定了吗?

另请参阅(如果您有代表,请扩展列表)

What Really Slows Windows Down(这里有一些真实数据) Visual Studio and Virus Scan of Temp folder Visual Studio Optimizations Development machines and anti-virus policy (Sophos Anti-Virus) Antivirus (Symantec Endpoint) configuration for developer machine Least intrusive antivirus software for development PC? Suggestions for a productive hardware setup with excellent virus protection. Choosing Anti-Anti-Virus Software (Coding Horror)

人们对 Visual Studio 2010 和病毒检查器的体验如何?


我在一封有用的电子邮件中收到了这封邮件,来自 Microsoft 的某个人(将重命名为无名)代表他自己发言。

不清楚我们(微软) 将能够支持第 3 方 产品。考虑到这一点,我做到了 请注意,在 Ian 链接的帖子中 到(这个问题)Computer Associates 被某人列为 表现最好的病毒之一 开发环境检查器, 有趣的是 相信很多微软的产品 开发人员在他们的桌面上使用。


自从提出这个问题以来,我在 Microsoft Security Essentials 上遇到的问题最少,但是我没有任何事实或衡量标准来支持这一点。

【问题讨论】:

+1 是我一直想知道的一个问题,并且会找到真正非常有用的答案! 【参考方案1】:

我并没有真正做过任何测量,但我通常会排除对我的开发文件夹(通常是我的 :\Projects 文件夹)的实时扫描。 这样,编译器可以在我的日常重复性任务中尽可能快地工作。 我确实进行了每日扫描,在其路径中包含有问题的文件夹,以获取任何可能的威胁。 在主观上,我更喜欢使用 NOD32。

【讨论】:

关键要点是告诉任何病毒扫描程序您必须忽略某些文件夹(例如 C:/TeamServerSource/ 或您的项目所在的任何位置)【参考方案2】:

根据之前在各种工作中的安装情况,根据经验从最慢(非常烦人)到最快(几乎没有影响)进行评级:

赛门铁克(糟糕) 迈克菲 AVG ESET Computer Associates(优秀)

我不会打扰 AV 评论网站上显示的速度测试等,因为其中大多数都处于受控环境中,通常启用了评论模式。影响也会因您的网络环境(工作组或域)和管理员强制执行的策略而异。

披露:我曾经在 90 年代开发过另一个现已过时的防病毒软件包。

【讨论】:

同意#1、#2、#4的相对顺序。【参考方案3】:

我必须同意第一个答案。

我已经看到这些问题在工作之间有所不同,具体取决于管理员是否有意为开发人员保留配置不变。正确设置病毒扫描程序仍然会阻碍开发,但至少它是可以忍受的。

所以我将扫描列表编辑为:

排除所有开发代码目录 排除 ASP.Net 生成的临时区域 排除 R​​esharper 缓存

我发现这可以改善 Visual Studio、Resharper 和病毒扫描程序都对驱动器造成冲击的磁盘抖动。与往常一样,SysInternals' Filemon 可以帮助您锁定恶意服务/进程。

【讨论】:

【参考方案4】:

我们正在使用趋势科技防病毒软件,但它很糟糕。结账似乎特别糟糕。

我们最近调试了一台新的构建机器,IS 团队还没有为构建驱动器设置排除项,从 TFS 签出源代码需要 45 分钟。关闭 AV 后,完全相同的源代码需要大约 1 分 30 秒才能签出。

【讨论】:

这大概总结了为什么在不关心程序员的 IS 团队的大公司工作不好。 公平地说,我们的 IS 团队迅速做出了反应并进行了排除。他们都很好:-) 与趋势科技“无忧安全”完全相同的体验(2011 年 11 月)。这太可怕了。不惜一切代价避免。 您要求排除哪些内容? @BozoJoe - 我不是解决这个问题的主要人,所以我不能给你一个合适的列表,但据我所知,主要问题是每当有人检查任何东西时,TFS首先将其复制到服务器上的临时目录,因此从病毒扫描中排除临时目录是主要的帮助【参考方案5】:

我也没有测量,但有一些经验:

不要使用 McAfee:我们在许多安装中遇到了严重的性能问题(以及其他更严重的问题)。

使用 Avira AntiVir:据报道成功率最高,并且没有明显的延迟。多年来我一直在使用它。

【讨论】:

【参考方案6】:

会评论来自@MagnusJohannsson 或@Rodrigo 的答案,但没有足够的声誉。只是真的同意,并为两者+1。

我在两台非常相似的机器上安装了 NOD32 4.x,第二代英特尔 SSD 的大量 RAM,双核/四核的超频,win 7,VS2010 的全新安装。

多年来在许多不同的机器和许多不同的版本上使用 NOD32 没有任何问题,但是在硬件升级和重新安装操作系统后,其中一台机器上出现了一个可怕的问题,其中 ekrn.exe(NOD 的服务)会发疯和只是吃掉所有的 CPU,让我不得不物理关闭盒子。

在多次使用 ESET 支持后,我们决定这是由于 Visual Studio 文件访问看起来可疑/速度太快,最后我排除了我的项目文件夹,从那以后一直很好。有趣的是我当时没有使用的解决方案的项目文件夹,所以也许是 TFS 的东西?

无论如何,这个链接对于任何遇到 NOD32 的 ekrn.exe 吃 CPU 问题的人来说都是一个简单的指南

Excluding files or folders from real time scans

【讨论】:

【参考方案7】:

将Fusion assembly binding logging enabled 与病毒扫描程序结合使用可能会导致应用程序启动期间出现性能问题。禁用 Fusion 日志记录或将其记录到的文件夹添加为病毒扫描程序中的排除项。

【讨论】:

【参考方案8】:

您确实需要权衡防病毒程序的功能和支持与速度慢。就我而言,我使用了几种不同的,最好的选择是 Avast。家庭版是免费的,它们是在出现新威胁时更新病毒定义的最佳版本之一。

【讨论】:

【参考方案9】:

不要使用卡巴斯基(旧的 Tect Review 之一)它会使正常的资源管理器文件打开速度减慢将近 10 秒(是的,您需要等待 10 秒才能打开每个文件夹)。是的,它会影响 Visual Studio。新版本好像没有这个问题。 NOD32似乎没有这个问题,而且比卡巴斯基快一点(我什至不知道它是否像卡巴斯基一样扫描)。

但无论出于何种原因,NOD32 防火墙都不好!

【讨论】:

【参考方案10】:

排除您的项目文件夹和 Visual Studio 应用程序文件夹以进行实时扫描,并在您觉得安全的情况下尽可能多地安排扫描。

【讨论】:

【参考方案11】:

老实说,我的工作机器没有安装病毒扫描程序,近 2 年来,我从来没有遇到过病毒问题,因为我一直在公司网络巡查中,其他事情让我很漂亮安全。

不过,在家里,我使用 NOD32,并且在 3 台不同的机器上都使用 Visual Studio,我从未注意到任何减速。我很抱歉没有任何基准来衡量,只是想扔掉我的“答案”。

【讨论】:

以上是关于由于不同的病毒扫描程序,Microsoft Visual Studio 的速度变慢的主要内容,如果未能解决你的问题,请参考以下文章

对 Azure 网站上上传的文件进行病毒扫描

电脑运行游戏的时候老是弹出Microsoft windows 点击结束进程游戏就关闭了!!烦死了 老是弹弹弹!不停的弹

microsoft defender防病毒怎么打开

Microsoft Silverlight 安装成功但无法使用

病毒扫描后以编程方式移动文件

扫描上传的文件 C# ASP.net