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

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

由于我的病毒检查程序,我刚刚让Microsoft Visual Studio“走得慢”…(100多个项目,其中一些超过100个C#文件,所以任何减缓构build的东西都是不好的)。

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

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

有没有人将微软安全基础与Visual Studio捆绑在一起?

另见(如果您有代表,请扩展名单)

  • 什么真正减慢Windows (这有一些真实的数据)
  • Visual Studio和Temp文件夹的病毒扫描
  • Visual Studio优化
  • 开发机器和防病毒策略(Sophos Anti-Virus)
  • 针对开发者机器的防病毒(Symantec Endpoint)configuration
  • 用于开发PC的最不干扰的防病毒软件?
  • 对具有出色病毒防护的高效硬件设置的build议。
  • select反病毒软件(编码恐怖)

Visual Studio 2010和病毒检查程序的经验是什么?


我把这个作为一个有用的电子邮件的一部分,这个电子邮件是由微软代表他自己发言的人(将会重命名为无名字)。

我们并不清楚我们( 微软 )是否能够支持第三方产品。 考虑到这一点,我注意到,在Ian的链接( 这个问题 )中, Computer Associates被某人列为开发环境中performance最好的病毒检查工具之一,有趣的是我相信很多微软开发人员的产品在桌面上使用。


自从问这个问题以来,我遇到了微软安全基础知识问题最less的问题,但是我没有任何事实或测量来支持这个问题。

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

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

  • 赛门铁克(可怕)
  • 迈克菲
  • AVG
  • ESET
  • Computer Associates (优秀)

我不打扰在AV审查网站上显示的速度testing等,因为其中大多数是在受控环境中,通常启用审查模式。 影响也会根据您的networking环境(工作组或域)和pipe理员执行的策略而有所不同。

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

我们在工作中使用趋势科技防病毒软件,这很糟糕。 做结帐似乎特别糟糕。

我们最近委托了一台新的机器,IS团队没有设置驱动器的排除,花了45分钟的时间来检查TFS的源代码。 AVclosures后,完全相同的源代码需要大约1分30秒才能结帐。

我不得不同意第一个答案。

我已经看到,根据pipe理员意图为开发者保留configuration不变的原因,这些问题在不同的工作之间是不同的。 正确设置病毒扫描仪仍然阻碍开发,但至less是可以忍受的。

所以我编辑扫描列表来:

  • 排除所有的开发代码目录
  • 排除临时ASP.Net gen'ed区域
  • 排除Resharpercaching

我发现这可以改善磁盘颠簸,否则Visual Studio,Resharper和病毒扫描程序都会对驱动器造成影响。 像往常一样, SysInternals的Filemon可以帮助您定位stream氓服务/stream程。

我也没有maesurements,但有一些经验:

  • 不要使用迈克菲:我们有严重的性能问题(和其他更严重的)在一些安装与此。

  • 使用Avira AntiVir:据说成功率最高,没有明显的延迟。 我使用它自几年以来。

会评论@MagnusJohannsson或@Rodrigo的答案,但没有足够的声誉。 只是为了达成一致,并为两者+1。

我有两台非常相似的机器上的NOD32 4.x,第二代英特尔固态硬盘的大量内存,双核/四核的超频,干净的安装胜7,VS2010。

已经在很多不同的盒子和许多不同的版本使用NOD32多年没有任何问题,但有一个可怕的问题之一,在硬件升级和OS重新安装ekrn.exe(NOD的服务)会疯了,只是吃了所有的CPU让我不得不closures这个盒子。

来自ESET支持的许多往返之后,它被认为是由于Visual Studio文件访问看起来可疑/正在快速,最后我排除了我的项目文件夹,从那以后一切正常。 有趣的是当时我没有使用的解决scheme的项目文件夹,所以也许是TFS的东西?

无论如何,这个链接是一个简单的指南,任何人都与NOD32的ekrn.exe吃CPU有同样的问题

从实时扫描中排除文件或文件夹

我一直在努力寻找这个问题的答案多年。 我终于做了我自己的testing,所以当我们更新我们的反病毒许可证时,我可以向老板提出一个build议。 有些testing有一点不确定,但总的来说,我认为它们足够准确,可供您考虑。 这是一些真正的基准 。

将Fusion程序集绑定日志logging与病毒扫描程序结合使用可能会导致在启动应用程序时出现性能问题。 要么禁用Fusion日志logging,要么将其login的文件夹添加到您的病毒扫描程序中。

您确实需要权衡防病毒程序的function和支持,以防止缓慢。 在我的情况下,我使用了几个不同的,最好的select是Avast。 家庭版是免费的,在出现新威胁时,它们是更新其病毒定义的最佳select之一。

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

但是由于什么原因,NOD32防火墙不好!

排除您的项目文件夹和Visual Studio应用程序文件夹进行实时扫描,并尽可能经常地安排扫描。

说实话,我的工作机器没有安装病毒扫描器,近2年来,我从来没有病毒的问题,因为我不断在企业网站巡逻,其他事情让我很安全。

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