V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nishuoshenme
V2EX  ›  Windows

Windows Defender 内存占用为啥这么高?

  •  
  •   nishuoshenme · 2022-05-10 17:16:33 +08:00 · 6215 次点击
    这是一个创建于 709 天前的主题,其中的信息可能已经有所发展或是发生改变。
    之前没注意过,今下午打开任务管理器,看到 Antimalware Service Executable 竟然占用 700 多 MB ?
    44 条回复    2022-05-18 03:04:17 +08:00
    codefever
        1
    codefever  
       2022-05-10 17:21:28 +08:00   ❤️ 9
    建议不要将 xp 时代思维习惯带入 win10 时代,空闲状态下内存不用就是浪费,占用 700 多 MB 内存会让电脑用于工作时响应更快,而不是相反。
    qW7bo2FbzbC0
        2
    qW7bo2FbzbC0  
       2022-05-10 17:45:54 +08:00   ❤️ 1
    内存还好,cpu 占用倒是很揪心
    FakNoCNName
        3
    FakNoCNName  
       2022-05-10 17:50:48 +08:00
    项目里面小文件(量比较多)创建、复制的时候才叫可怕,后来装了 eset 把 Windows Defender 替掉就安静了。
    deplivesb
        4
    deplivesb  
       2022-05-10 18:01:31 +08:00
    你的内存都是用来看的么?
    felixcode
        5
    felixcode  
       2022-05-10 18:07:30 +08:00 via Android   ❤️ 1
    现在金士顿 DDR4-3200 ,700M 内存值 22 块钱
    zed1018
        6
    zed1018  
       2022-05-10 18:12:41 +08:00
    目前为止我的占用了 100 多,可能是当前分析着吧
    nishuoshenme
        7
    nishuoshenme  
    OP
       2022-05-10 18:23:39 +08:00
    @hjahgdthab750 #2 cpu 占用倒是不高
    nishuoshenme
        8
    nishuoshenme  
    OP
       2022-05-10 18:26:57 +08:00
    @deplivesb #4 干嘛一上来就怼人,都说了之前都没注意过啊,就是突然看到觉得有点惊讶而已
    yousabuk
        9
    yousabuk  
       2022-05-10 18:29:17 +08:00 via iPhone
    不用纠结内存占用……不影响使用体验不就好了……以前关注内存占用是因为物理内存确实太小。。。。
    nishuoshenme
        10
    nishuoshenme  
    OP
       2022-05-10 18:33:46 +08:00
    @codefever #1
    @felixcode #5
    不是浪费和钱的问题,就是觉得它占用内存这么多有点不太合理,要是 Chrome 这种那当然没什么呀,但是对 Windows Defender 来说占用这么多,还是觉得有点那啥,现在已经到 900MB 了,不知道在后台干啥
    nishuoshenme
        11
    nishuoshenme  
    OP
       2022-05-10 18:34:30 +08:00
    @yousabuk #9 不影响使用哈哈,内存还有好多
    msg7086
        12
    msg7086  
       2022-05-10 18:36:53 +08:00 via Android
    那么问题来了,为什么 chrome 占用内存多你就觉得合理了?
    volks
        13
    volks  
       2022-05-10 18:42:21 +08:00
    才没多久的新闻,Windows defender 性能分倒数第二
    kkocdko
        14
    kkocdko  
       2022-05-10 18:45:54 +08:00
    显然这是不正常的,折腾下关掉就行。WD 一向都有各种毛病,杀 Hello World 也不是一次两次了。
    #1 大概是在反串?
    nishuoshenme
        15
    nishuoshenme  
    OP
       2022-05-10 18:50:08 +08:00
    @msg7086 #12 呃,因为我一般会有好多标签页开着,还有一些扩展程序啊什么的,大概是这样吧
    nishuoshenme
        16
    nishuoshenme  
    OP
       2022-05-10 18:54:19 +08:00
    @kkocdko 其实我没太看懂哈哈,内存占用多响应快这个我明白,不太明白的是 WD 内存占用多会让我的其他工作更快吗,sorry 我太小白了
    ShadowPower
        17
    ShadowPower  
       2022-05-10 19:32:02 +08:00
    @nishuoshenme 不会,这玩意严重影响性能,不如安装别的杀毒软件来禁用 Windows Defender
    Tumblr
        18
    Tumblr  
       2022-05-10 19:48:45 +08:00   ❤️ 1
    700 多 M 有可能是有什么动作吧?比如正在查杀或者更新定义库之类的,楼主可以多观察一下,如果持续这样可以用 Process Explorer 看看是什么占用的。

    另外,那些一个个扯着喉咙喊楼主关掉的,我想问一下万一人家电脑中毒了造成数据丢失,你们会负这个责任么?就知道瞎 JB 起哄!
    还有那些说换别的杀软的,不知道你的依据是什么,以下是 av-test 和 gartner 的数据:

    vocaloid
        19
    vocaloid  
       2022-05-10 21:24:31 +08:00
    有点不太合理,一般只有在后台杀毒的时候才会这个占用。
    我刚看了下,我现在的占用是 100M
    fowse
        20
    fowse  
       2022-05-10 21:40:59 +08:00
    呃~
    没有用火绒的吗?
    pcmgr456
        21
    pcmgr456  
       2022-05-10 21:43:35 +08:00 via Android
    Comodo 后台占用超小,defender 就算了,占用内存算是很高了
    Osk
        22
    Osk  
       2022-05-10 22:52:29 +08:00
    不正常, 就我观察到的一次 defender 占用的内存 400+ mb 是我在部署镜像忘记暂停保护, 想想一个 Windows 镜像解压有巨量的文件写入动作, 因此 Defender 这个行为是合理的. 事实也证明没问题: 部署完镜像后 WD 的内存占用逐步下去了.

    建议重启, 重启, 不是关机再开机.


    ps: 不同意内存占用越多越快这种说法, 你占用了大量内存可以, 但你得在需要时还回来啊... 而进程使用的内存又不是由操作系统管理的磁盘缓存等, 需要时会自动还回来.

    进程占用内存过大, 导致其他进程内存资源紧张, 操作系统只能不断进行换页来满足进程需求, 而且过大内存占用也会导致几乎没有啥缓存内存, 大部分时候都不敢说快吧.
    cnbatch
        23
    cnbatch  
       2022-05-10 23:58:21 +08:00
    我工作用的电脑不但有 Windows 自带的 WD ,还有公司安装的 Symantec ,两个杀软一起干活。真是双重安全、双重负担。

    据我观察,Symantec 扫描占用的 CPU 使用率比 WD 少一点,但是扫描时间就长了很多。至于内存占用,Symantec 占用率比 WD 高得多,开机各种相关进程的内存就占了约 500M ,扫描时迅速上涨。神奇的是,扫描完成后,它的内存占用就降到 100M 左右。

    WD 的内存占用在这台电脑上极少,空闲状态下才 10M 左右。
    dvsilch
        24
    dvsilch  
       2022-05-11 00:58:29 +08:00
    公司电脑,用 vscode 开 unity 项目加载 omnisharp 时 windows defender 会把 CPU 吃满好一段时间卡得不行
    cnbatch
        25
    cnbatch  
       2022-05-11 01:17:08 +08:00
    忘了补充一个,我所在的公司给 WD 和 Symantec 都设了定时扫描,都在下午,但时间不重叠,Symantec 先、WD 后。
    于是就出现这种令人无语的现象:Symantec 扫描时,不会像 WD 那样卡顿,CPU 不会用到满,但却能听到散热风扇的噪音持续好 2~3 个小时。
    轮到 WD 扫描时,CPU 占用率极高,几乎用满(就像楼上的那样),散热风扇狂转,电脑卡得基本没法用。持续 1~1.5 小时。
    总之都让人不爽。巧合的是,WD 扫描的时候刚好是快到下班的时间,效果约等于提醒员工赶快下班。然而卡成这样,想要快速完成工作有时反倒更难了。
    huohei
        26
    huohei  
       2022-05-11 08:12:36 +08:00 via iPhone
    把你常用的文件夹排除掉
    spacezip
        27
    spacezip  
       2022-05-11 08:25:25 +08:00
    你装别的 会发现主进程占用少了 但剩余没变或者还更少了
    pocketz
        28
    pocketz  
       2022-05-11 08:54:15 +08:00
    C:\ProgramData\Microsoft\Windows Defender\Platform\xxxxx\MsMpEng.exe

    有可能是自身的死循环,试试把这个排除掉。xxxxx 是版本号
    Eytoyes
        29
    Eytoyes  
       2022-05-11 08:54:44 +08:00   ❤️ 1
    wd 性能不行,比如你插入的 U 盘里面有海量文件、或者下载的压缩包里面有海量文件,那解压、复制速度特别感人,而且占用性能很高

    早期的 wd 还能配置 cpu 占用率和优先级,现在 win10 上反而没有了
    ungrown
        30
    ungrown  
       2022-05-11 09:03:58 +08:00   ❤️ 4
    所以我装火绒不为别的,就为了让 WD 下岗
    另外,某人阴阳怪气问你为啥 chrome 占内存多正常,这种垃圾话题没必要去接,web 内容多数据量信息量大所以占用内存多是常识这都要去质疑或者反问多少有点大病
    sprite82
        31
    sprite82  
       2022-05-11 09:42:27 +08:00
    别问,在 V2 上问就是“内存是拿来用的,内存不够加内存”
    SuperLino
        32
    SuperLino  
       2022-05-11 10:01:05 +08:00
    亲亲这里建议换 mac 哦~ [手动狗头]
    Eiden
        33
    Eiden  
       2022-05-11 10:02:56 +08:00
    Windows Defender 实时扫描严重影响编译性能, 早关了
    FaithfulMind
        34
    FaithfulMind  
       2022-05-11 12:33:36 +08:00 via Android
    主要观察下有大量内存需求且空余不足时,WD 会不会让出内存占用到合理值吧(应该是 200MiB 以下)。试试开大型软件、开几十个标签页、编译大型项目、或者玩 3A 游戏。
    平时有空余内存多占一些的话确实不用管。话说哪个杀软 CPU 占用小?查杀能力将就就行。WD 的实时保护实在是太卡机了,颇有当年卡巴死机的感觉…
    nuk
        35
    nuk  
       2022-05-11 12:51:10 +08:00
    装机第一件事就是把 defender 干掉,说好的闲置时扫描,我也不知道咋回事,总是在我打游戏的时候在后台抢 cpu ,游戏都给卡成 ppt 了,管他中毒不中毒,这玩意卡起来比病毒还狠。
    zhangchongjie
        36
    zhangchongjie  
       2022-05-11 13:52:15 +08:00
    @nuk 这逼可是直接会把破解游戏的 exe 给干掉
    AkashicRecords
        37
    AkashicRecords  
       2022-05-11 14:13:53 +08:00   ❤️ 1
    Windows Defender 实时扫描 + 大量小文件 + Windows Search 全局索引 + 机械硬盘,无论是空闲还是非空闲状态下这种体验会令人十分抓狂……
    skxs067
        38
    skxs067  
       2022-05-11 14:18:51 +08:00
    火绒..
    我装了个火绒..
    就为了用火绒, 以及关闭 WD
    yunyuyuan
        39
    yunyuyuan  
       2022-05-11 14:37:10 +08:00
    刚打开看了下,154M 内存,cpu 0.1%
    ![]( https://imgur.com/ioSXIir)
    Csfalcon
        40
    Csfalcon  
       2022-05-11 15:08:24 +08:00
    我来解释下,WD 内置了个 Antivirus Emulator ,这东西可以理解为仿真环境,包含了二进制翻译执行引擎( CPU 指令集仿真)、操作系统的文件 /内存等管理等,主要用于在不双击的情况下将文件给模拟执行起来。所以,内存占用多主要原因是加载了 Emulator ,另外调用某些 API 会触发 WD 的内存扫描,也是会占用内存。。。
    Ziyue
        41
    Ziyue  
       2022-05-11 16:38:53 +08:00
    如果是个人电脑自己能保证安全性的话,可以关闭 windows defender, 我自己的 thinkpad 用了联想官网的关闭 windows defender 的工具,挺好用的,说明联想也知道这玩意影响电脑性能了,而且不用点技巧性的东西还关不掉.
    Kenshiro
        42
    Kenshiro  
       2022-05-12 14:27:31 +08:00
    @codefever 要是真如老哥所说的,这帖就可以关了
    不就因为程序速度没提升,反倒紧张的时候又没调不回来的。
    jingxi258
        43
    jingxi258  
       2022-05-17 09:32:01 +08:00
    @codefever 这个进程卡下载卡 UI 各种卡,还更快,快就有鬼了。
    liyafe1997
        44
    liyafe1997  
       2022-05-18 03:04:17 +08:00 via Android
    这货占内存是小事,最头疼的是在所有文件操作(注意是所有)都会扫描,而且似乎扫描完之后才会放行,所以非常影响 IO 性能,特别是复制文件时影响特别明显,而且非常占 CPU ,经常能吃满一个核心。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3500 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 37ms · UTC 10:50 · PVG 18:50 · LAX 03:50 · JFK 06:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.