V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
boboliu
V2EX  ›  程序员

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

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

    最近有点咸,感觉开着杀毒软件经常出些各种各样的奇葩问题,比如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
    这种测试挺有意义。
    yzkcy
        10
    yzkcy  
       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+沙盘,那还好一些
    yzkcy
        12
    yzkcy  
       2020-08-10 20:05:52 +08:00
    @boboliu 哈哈能坚持做到你说的这个还是很难的,基本就是坚持一阵之后就图方便,各种侥幸心理了(比如我)。
    baoshuo
        13
    baoshuo  
       2020-08-10 20:10:05 +08:00
    @boboliu 火绒报的危险程序 /小下载站下载下来的程序:先丢 windows 沙盒
    vh2h
        14
    vh2h  
       2020-08-10 20:14:22 +08:00
    结论:Firefox 会导致电脑变慢。🐶
    ck65
        15
    ck65  
       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
    哪天中个勒索病毒……
    1234rty
        19
    1234rty  
       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   ·   实用小工具   ·   4710 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 05:42 · PVG 13:42 · LAX 21:42 · JFK 00:42
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.