tonyget
V2EX  ›  问与答

Windows 内存占用的问题,任务管理器 vs 资源管理器 显示不一样?

  •  
  •   tonyget · 18h 27m ago · 878 views
    https://i.ibb.co/1GhgH6N1/2026-09-14-055356.png
    https://i.ibb.co/QF0y5kMK/2026-09-14-055422.png
    https://i.ibb.co/ZbW9gX9/2026-09-14-055509.png

    前两张是任务管理器里,显示内存已经被占用 86%。但是我的内存是 32G 的,86%应该是 27G 。但是我计算了一下任务管理器里显示的哪些程序占用的内存总数,远远达不到 27G 这么多啊

    而且第三张图片,是资源管理器里,显示总共使用的物理内存,是 35%。这个数字明显就正常多了啊。

    为什么 任务管理器 vs 资源管理器 会显示不一样?
    6 replies    2026-09-15 00:08:12 +08:00
    geelaw
        1
    geelaw  
       17h 43m ago   ❤️ 1
    你看到的第二个工具叫做“资源监视器”,“资源管理器”是指 explorer.exe 的窗口 UI 。

    资源监视器:
    正在使用 = 工作集(进程经常访问的内存,存在于实体内存中,“完全”占用)
    已修改 = 脏冷页面(距离上次进程访问已经很久,但自从上次写入页面文件后修改过,因此必须先重新写入才能挪作他用,算“半占用半不占用”实体内存)

    任务管理器:
    使用中 = 工作集 + 脏冷页面

    至于为什么要这么设计,这得问微软,但我的想法是任务管理器是初级工具,资源监视器是高级工具,因此前者没有那么细分。
    nasmatic
        2
    nasmatic  
       15h 14m ago
    86-35=51,看看是不是被显卡共享了 50%,我记得哪儿可以设置,不设置默认动态共享 50%
    xianyu191031
        3
    xianyu191031  
       14h 17m ago
    一些系统占用的内存不会被显示在任务管理器里面,建议参考 ai 建议优化一下自启动服务跟一些没用的常驻服务。Windows 有个神奇的理念就是觉得内存空闲是一种浪费,会尽量去帮你把内存用满
    netnr
        4
    netnr  
       14h 6m ago
    比如说 Hyper-V 虚拟机占用的内存 看不到明细
    dandel1on
        5
    dandel1on  
       12h 58m ago
    我一般看 资源管理器 的 提交大小 列
    Overfill3641
        6
    Overfill3641  
       25 mins ago
    你没开虚拟内存(页面文件),那个黄色修改部分要么写入硬盘文件要么写入页面文件。
    后者被堵了只能卡物理内存中,但这类也是属于某个系统级进程工作集内存的一部分当然算在使用中了。
    页面文件并不是仅仅溢出缓冲,它还实际扩展了可提交内存池,所以还是开着吧。
    Windows 的工作集共享集很乱,还有一些隐藏的进程,手动统计不准相差不是特别大就是正常的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1549 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 16:33 · PVG 00:33 · LAX 09:33 · JFK 12:33
    ♥ Do have faith in what you're doing.