为了知道到底哪个杀软不卡,我花了三天测了 14 款杀软

2019-12-02 23:44:13 +08:00
 boboliu

话说这个题目看起来有点逼乎的味道?(

Intro

是这样,最近写程序的时候天天被傻逼杀软给搞到 access denied,要不就编译时间明显边长,于是花三天做了个测试。

因为主机情况过于复杂,无法在 VM 中成功重现 access denied,于是这里的测试主要指标就变成编译一个程序的耗时。

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,应该能比较好的体现开发环境,毕竟是独占状态,只跑这一个任务。

Test Case

测试用例选用 rust 的编译过程,为模拟一个陌生 exe 执行编译器的条件,我用 go 自己写了一个小程序用来调用cargo编译并计时。最后,为了提高程序的不可置信度,我写了一个 bat 执行 go 程序,并且将这所有的东西打成了自解压包。

rust 开发环境被预先安装在 vm 中,所需 crates 包的源码也已提前缓存完成。

为模拟正常环境,测试全程将联网运行。

测试过程分为三段,第一次编译,第二次编译,第三次编译,并且通过回滚快照再进行 1 次,收集共 6 组数据,用于判断耗时的变化规律和失败概率。

第一次的测试程序是 all-in-one,一次执行测试三次,第二次的测试程序则是三次手动执行。

Summary

说实在的,我不是很满意,没能重现我宿主机上出现 Access Denied 的情况,多半是因为宿主机情况过于复杂吧。

不过这个图表仍然能作为一个可行的性能指标来看。

Y 轴是编译耗时,单位 ms。

Conclusion

我傻逼了,用啥杀软,裸奔多好。

6321 次点击
所在节点    程序员
52 条回复
KentY
2019-12-02 23:47:24 +08:00
3 天时间装个 linux 折腾折腾, 也差不多简单入门了.
基本电脑病毒就跟你无关了
Archeb
2019-12-02 23:48:08 +08:00
前排肛 bobo
boboliu
2019-12-02 23:49:35 +08:00
请无脑推 Linux 党停一停,谢谢,我主力机用过两年多 Linux,开发版玩了个遍,现在只想要平静的生活,谢谢。
boboliu
2019-12-02 23:51:57 +08:00
#2 d/开发版 /发行版 /,太晚了,困得我大脑在发抖
codehz
2019-12-02 23:52:08 +08:00
不能开个虚拟机跑编译么
JeffGe
2019-12-02 23:58:14 +08:00
我看标题的时候就奇怪杀软的评判标准怎么是卡不卡,想不卡不装杀软不就好了

然后看到 Conclusion
Gua
2019-12-03 00:01:16 +08:00
电脑卡 多半是配置不行 9900K 外加固态 16G 内存,你看还开吗?无聊
minami
2019-12-03 00:05:04 +08:00
平凡且低调才能够避免在编译时惹上杀毒软件。我 boboliu 只想要过平静的生活
samondlee
2019-12-03 00:05:53 +08:00
卡巴斯基免费版 加火绒关防御只清垃圾
Jirajine
2019-12-03 00:06:10 +08:00
跟 Linux 没关系,win 也不需要杀软(或者说需要的情况下杀软也没什么用)
不要装任何中国商业公司出品的 win32 应用,必须用的情况下尽量用商店版替代或虚拟机;尽量少使用免费的商业软件,多用开源软件,付费软件;尽量少使用经过修改的软件,对于其他不信任软件的一律扔虚拟机。
“不随便点来源不明的文件”这种废话不用我多说,关掉 script host,保持系统更新,如果用 u 盘的话关掉自动播放。然后就是定期(至少每周一次)对系统盘进行全盘备份(或快照)

我想不明白为什么会需要杀软,ms defender 也应该禁掉,你只需要一个好用的防火墙就 OK 了,至于什么系统清理系统“优化”,用自带工具和 sysinterals 套件足以。
boboliu
2019-12-03 00:06:11 +08:00
@Gua #7 我好歹也是 8086K,32G ram,黑盘做系统盘,760p+tr200 放 vm,545s 做热数据盘,hc320 存冷数据

你看我卡么

我看你也挺无聊的
dxgundam01
2019-12-03 00:09:32 +08:00
能不能把每个名字写全,看不出来是啥
boboliu
2019-12-03 00:13:33 +08:00
@dxgundam01 抱歉,这图做的时候本来是计划在隔壁的杀软论坛发的,所以都写的简称…
关于都测了哪些,可以看我博客,然后对应下首字母就行了
https://note.bobo.moe/2019/11/avdt.html

不过说实在的,所有这些用简称的(除了 Windows defender 之外)丢在国内市场都是 other,加起来也就 1%的那种(逃
reself
2019-12-03 00:56:49 +08:00
瞎折腾
wangyzj
2019-12-03 00:58:33 +08:00
任何 os 都裸奔
CRight
2019-12-03 01:27:58 +08:00
缩写太多,只有混卡饭的才看得懂吧😂
Telegram
2019-12-03 01:28:43 +08:00
最后这个图有点小,看着费劲。
Trim21
2019-12-03 01:41:27 +08:00
为啥要提高程序的“不可置信度”…?
ZhiyuanLin
2019-12-03 02:19:33 +08:00
@Gua #7 16GB 太少,这年头手机都 1XGB RAM,我笔记本都 32GB 了,台式怎么也要 64GB 起步。
sNullp
2019-12-03 02:28:44 +08:00
usability 是啥意思?

还有我猜“exclusive by VMware”的意思是 VMware 独占这个硬盘?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/625301

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX