你的 win 机器该不该开杀软(留 wd)?杀毒软件环境下编译时间测试 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
boboliu
V2EX    程序员

你的 win 机器该不该开杀软(留 wd)?杀毒软件环境下编译时间测试

  •  4
     
  •   boboliu
    fakeboboliu 2020-08-10 16:55:57 +08:00 5497 次点击
    这是一个创建于 1889 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近有点咸,感觉开着杀毒软件经常出些各种各样的奇葩问题,比如go build天天access denied,干脆做个横测,看看开了杀毒软件最多能导致慢多少。

    注意:这是个极限状态下的测试,杀毒软件是有扫描缓存的,比如 wd 在预先扫描了一遍的情况下对编译时间的影响会下降到 11%左右。

    选择 firefox 作为这次测试的编译项目,选择 ff 而不选择 chrome 的主要原因是 chrome 的那个编译依赖管理工具太难用了,反正我暂时不想用(

    独立物理机进行编译,ThinkPad X1C 6,8350u + 16G + 250g 西数黑盘,win10 老坛酸菜 2019,关闭更新、搜索索引,打开性能模式,散热环境固定,室内温度常年 26 度

    测试方法:为防止扫描缓存干扰,测试流程均为:安装 - (打断可能有的扫描) - 更新 - 重启 - 执行编译测试 - 回滚系统 - 关机冷却(时间不定,主要看我什么时候想起来进行下一个测试)

    结果: 裸机编译耗时 68:38.96

    结论:还是裸奔好

    第 1 条附言    2020-08-10 21:55:31 +08:00
    关于裸奔问题:半瓶水自然别裸奔了

    常规的裸奔底线应该是:按时更新,新程序丢 virustotal 先看一眼,常年万物在 vm+沙盘 里跑,有个防火墙壳所有程序联网先看一眼,禁止掉 ms 的那一堆常见解释器在不合理的情况下运行

    要更放心自然是一言不合先在线沙盘再自己脱壳 ida

    至于做不到还硬要裸奔的那自然是自寻死路

    (打开了卡巴
    42 条回复    2020-08-11 14:43:47 +08:00
    d0m2o08
        1
    d0m2o08  
       2020-08-10 16:59:32 +08:00   9
    套再薄也会不舒服,就是这么个理儿
    boboliu
        2
    boboliu  
    OP
       2020-08-10 17:00:28 +08:00
    @d0m2o08 #1 你比较秀
    leafre
        3
    leafre  
       2020-08-10 17:22:56 +08:00
    裸奔好多年了,当年就是因为 antivirus 会拖慢网页打开速度脱坑的,其实现在 antivirus 挺鸡肋的,做好备份就够了
    ycbb123
        4
    ycbb123  
       2020-08-10 17:27:07 +08:00   1
    把代码目录和工作目录添加到排除项
    ciaoly
        5
    ciaoly  
       2020-08-10 18:48:20 +08:00
    看上去是真的闲
    baoshuo
        6
    baoshuo  
       2020-08-10 19:04:05 +08:00   1
    所以我选择火绒(
    azkaban
        7
    azkaban  
       2020-08-10 19:06:31 +08:00
    @ycbb123 我就是这么搞的
    robinchina
        8
    robinchina  
       2020-08-10 19:09:54 +08:00
    所以我选择火绒(
    felixcode
        9
    felixcode  
       2020-08-10 19:30:47 +08:00 via Android
    这种测试挺有意义。
    lorryo
        10
    lorryo  
       2020-08-10 19:53:18 +08:00
    最喜欢碰到裸奔的 win 机器。
    boboliu
        11
    boboliu  
    OP
       2020-08-10 19:59:23 +08:00
    @yzkcy #10 嘛,裸奔还作死那就纯粹作死了,要是能按时更新,程序丢 virustotal 先看一眼,常年 vm+沙盘,那还好一些
    lorryo
        12
    lorryo  
       2020-08-10 20:05:52 +08:00
    @boboliu 哈哈能坚持做到你说的这个还是很难的,基本就是坚持一阵之后就图方便,各种侥幸心理了(比如我)。
    baoshuo
        13
    baoshuo  
       span class="ago" title="2020-08-10 20:10:05 +08:00">2020-08-10 20:10:05 +08:00
    @boboliu 火绒报的危险程序 /小下载站下载下来的程序:先丢 windows 沙盒
    vh2h
        14
    vh2h  
       2020-08-10 20:14:22 +08:00
    结论:Firefox 会导致电脑变慢。
    mogita
        15
    mogita  
       2020-08-10 20:17:25 +08:00   1
    Eset 用户情绪暂时还算稳定,好歹前三(
    anguiao
        16
    anguiao  
       2020-08-10 20:20:35 +08:00
    一直用卡巴,还行
    Dukec
        17
    Dukec  
       2020-08-10 20:29:46 +08:00
    多年卡巴用户。
    green15
        18
    green15  
       2020-08-10 20:33:22 +08:00 via iPhone
    哪天中个勒索病毒……
    Oni
        19
    Oni  
       2020-08-10 20:40:45 +08:00
    说好的 BD 牛逼呢?
    jones2000
        20
    jones2000  
       2020-08-10 21:10:11 +08:00
    没有任何意义。你编译出来的东西是给客户用的,又不是你自嗨一个人用。
    安全第一, 速度不重要。 万一中毒了, 你编译的出来的产品可能也带毒,客户下载你的版本就会中毒。
    52coder
        21
    52coder  
       2020-08-10 21:22:45 +08:00
    可以添加排除项,裸奔太冒险,万一中毒,gg
    Mithril
        22
    Mithril  
       2020-08-10 21:47:07 +08:00
    @jones2000 产品的编译机是不会中毒的,这个测试应该主要还是针对开发机的。
    boboliu
        23
    boboliu  
    OP
       2020-08-10 21:50:41 +08:00
    @yzkcy #12 我认识的一位隐私怪坚持这样做好久了
    yulihao
        24
    yulihao  
       2020-08-10 21:55:21 +08:00
    应该是国内用户评测的吧,否则也不会出现绒智这种组合哈
    boboliu
        25
    boboliu  
    OP
       2020-08-10 21:56:22 +08:00
    @yulihao #24 我啊,要是转载起码会写原文链接吧
    Jirajine
        26
    Jirajine  
       2020-08-10 22:04:55 +08:00 via Android
    @yzkcy 不需要那么复杂,virustotal 、沙盘意义都不大,有个虚拟机就够了。
    具体来说,可放心运行的软件有:
    1. 开源软件。
    2. win 商店的软件。
    3. 口碑较好且广泛使用的商业软件、付费软件。
    以下类型全部在虚拟机中运行:
    1. 来自中国的 win32 程序。
    2. 非官方版本的程序。
    3. 其他你不信任的程序。
    所谓杀软和 gfw 一样纯粹是撒钉子扎轮胎的东西,基本没什么意义,也不能弥补系统对应用权限管理的残废。
    sky96111
        27
    sky96111  
       2020-08-10 23:06:21 +08:00
    我还记得当时在 wsl 中装 metasploit 时没有设置排除项的 WD...io 直接爆炸去世
    xcstream
        28
    xcstream  
       2020-08-10 23:23:10 +08:00
    保持电脑里不放重要数据 随时可以重装的状态
    cmdOptionKana
        29
    cmdOptionKana  
       2020-08-11 00:21:00 +08:00
    看图,360 影响也太大了,果然不是好东西。

    火绒虽然影响最小,但同时防护能力也是最小的,基本上要靠用户仔细设置,缺乏主动保护能力。

    McAfee 、诺顿、卡巴不愧为杀毒届的最知名品牌,防护与影响平衡得最好。
    Cielsky
        30
    Cielsky  
       2020-08-11 00:21:39 +08:00
    @robinchina 火绒也会拖慢编译速度的,不过可以自己排除路径
    JamesR
        31
    JamesR  
       2020-08-11 00:25:26 +08:00
    把编译文件夹放到排除目录里去。
    jinliming2
        32
    jinliming2  
       2020-08-11 00:34:18 +08:00
    自从 win10 有了自带的 sandbox 之后,我绝大多数不常用的软件都是只留安装包,用的时候临时拷到 sandbox 里装一遍也很快。
    临时用的 exe 那更是直接 sandbox 没跑了。
    zhugefubin
        33
    zhugefubin  
       2020-08-11 01:43:26 +08:00 via Android
    我也用火绒,但是常年不定期备份系统
    20015jjw
        34
    20015jjw  
       2020-08-11 02:43:43 +08:00 via Android
    游戏机系统要什么杀毒软件
    中毒就抹盘重装
    LokiSharp
        35
    LokiSharp  
       2020-08-11 08:03:51 +08:00 via iPhone
    火绒比杀软更吃资源(滑稽
    star7th
        36
    star7th  
       2020-08-11 09:14:43 +08:00   3
    懂点小技巧的人往往有一种自信,觉得自己可以裸奔能解决病毒问题。然而现在专业化的发展,互联网的安全不是一个普通安全爱好者就驾驭得了的。要敬畏一下这么多年来安全技术的发展。起码装个基本防护吧。哪个厂商的杀毒软件的基本防护能力都比 1000 个外行强。
    yujiang
        37
    yujiang  
       2020-08-11 09:35:07 +08:00
    win7 裸奔中,常用软件就那几个,基本不下载 exe 文件,装杀软反而是累赘
    deorth
        38
    deorth  
       2020-08-11 10:37:41 +08:00
    害,我还以为 v2 都是常年裸奔的用户呢
    jeeyong
        39
    jeeyong  
       2020-08-11 10:59:33 +08:00
    万年老妖都是看一眼软件大小, 和图标, 感觉一下就知道有没有毒.哈哈哈哈
    richzhu
        40
    richzhu  
       2020-08-11 11:30:30 +08:00 via iPhone
    我经常玩传奇私服,必须开杀软……
    12101111
        41
    12101111  
       2020-08-11 14:20:49 +08:00
    同样是 firefox, Gentoo Linux 需要 1:47:09
    编译配置: -O3 -march=skylake -flto=thin + PGO, clang + lld + rust
    CPU:10810u, 6 核 12 线程,基频 1.1GHz,最高单核睿频 4.9GHz (从来没有到过),满载大约 2.2GHz ( CPU 接近 100 度)
    硬盘:DDR4 2133MHz 24GB + 16G ZRAM, 划出 16G 作为 tmpfs 挂载到 /tmp
    鉴于 PGO 会有 5-10 分钟的 profile 过程+编译两次,可以估计单次编译时间约为 50 分钟。
    所以还是 Linux 最好,Windows 可以靠 kvm+qemu+intel gvt-g 活在虚拟机里。
    boboliu
        42
    boboliu  
    OP
       2020-08-11 14:43:47 +08:00
    @12101111 #41 8350u 是个 4c8t 的可怜虫,而且我满载只能刚刚超过 2.0GHz,这个编译时间的差距完全可以解释为处理器的牙膏厚度差距

    现在 ff 社区为了 Windows 的编译速度做的优化还是很好的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2702 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 11:52 PVG 19:52 LAX 04:52 JFK 07:52
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86