本帖最后由 popu111 于 2020-2-12 02:06 编辑
是这样,最近写程序的时候天天被傻逼杀软给搞到access denied,要不就编译时间明显变长,于是花三天做了个测试。
因为主机情况过于复杂,无法在VM中成功重现access denied,于是这里的测试主要指标是编译一个小程序的耗时。同时需要注意,该测试主要指标并没有覆盖通常办公场景,对于该场景,请参考avc相关测试。
另:因编译耗时过小,故20%以内的差距可以根据个人经验自行确定是否为误差
如果看不懂上面那句话,请不要在意这个测试,否则可能会得出错误的结论。
警告:本测试充满个人观点,选择待测杀软完全是选择我个人「会选择装在主力机上用的」,如果没有你喜欢的杀软,请看别的,请自认为理中客的讨论人士立即返回,以免引起身体不适,谢谢。
Base Env本机经不住许多折腾,于是运行在虚拟机中,配置记录如下: > Hypervisor: VMware Workstation Pro 15.5.1
> Host OS: Windows 10 x64 Enterprise 1909
> Host CPU: Shitel 8086k 6C12T @ 4.7GHz
> Host Disk for VM: Toshiba TR200 (exclusive by VMware)
> VM OS: Windows 10 x64 Enterprise 1903
> VM CPU: 12 cores
> VM Memory: 8GB @ 3000MHz
> VM CinebenchR20: Multi-core 2904 pts, Single-core 385 pts
作为 CPU 性能的参考,虚拟机的 CinebenchR20 分数大概是在你的 7700k 和 8700k 之间,我边跑分边在 b 站看视频,所以该性能应该能比较好地体现摸鱼状态下电脑的可用性能。 对于 IO 来讲,特弱 200 虽然特弱,但是 VMware 有一个神秘的缓冲可以让他的 cdm 跑到 2000m/s,应该能比较好的体现开发环境,毕竟是独占状态,只跑这一个任务。
最终结果
Y轴为编译耗时,越低越好。baseline为未装杀软时测出。
我认为这里大部分人只想知道这些,关于如何测试的,测试过程中的情况,请移步:我的博客
一个比较有意思的是,我们可以在大部分的杀软中看到「首次记忆现象」(缓存),可以充分说明安装后全盘扫描通常都是有用的。
一直忘了系统的说一下在下面置顶楼里B100D1E55大佬谈到的这个问题:
因为时间原因(这个测试是我在做外包的闲暇时间做的),我没有选择足够大规模的软件进行编译测试,这是此次测试的一大败笔。具体的原因请移步置顶楼。
同时也因为耗时过短,所以一些正常范围内的误差在图上会显得非常明显,这就像我在上面说的:对于20%以内的差距,可以根据个人经验自行确定是否为误差。
因为发现还有人会参考这个图表,所以再申明一下:该测试主要指标并没有覆盖通常办公、游戏场景,请具体情况具体分析,必要时参考avc相关测试(虽然一部分结果和我们的印象似乎不太符合)。
12/03: 添加 avast! 失败 重测了部分失准数据 图表已更新,请注意为了凸显 Y 轴变化,数据已从 20000 起跳
12/06: 添加 McAfee 和 Dr.Web 图表进行了排序
12/15:
添加 Emsisoft (之前把这个给忘了,后来测了也没时间摸鱼,就拖到现在了)
12/21:
祝诸君考研顺利
补上了之前遗漏的PCMgr数据列(管家国际版)
添加微点(因为后两次测试编译卡死,未能正常进行,故排序放在最后)
12/26&27:
修正错别字,并补充说明
20/01/20:
新年快乐
添加瑞星安全云终端
|