Windows 10 查看内存占用

Fork Me On Github
zodream 其他技术 2022年03月

Windows 10 查看内存占用

查看内存被哪些进程占用

通过自带的任务管理器查看详细信息即可。

内存占用不正常怎么办?

即在任务管理器进程占用的内存之和远小于实际被占用的内存。

可以通过 RAMMapvmmap 这两个工具查看。

vmmap

这是查看某一个进程已提交虚拟内存类型的明细。

RAMMap

准确地了解 Windows 如何分配物理内存、在 RAM 中缓存的文件数据量,或者内核和设备驱动程序使用了多少内存。

可以完整的看出内存用到哪里去了!

PoolMon

可以查看哪些驱动使用的内存情况。

案例

每次使用Steam 或 Epic 下载游戏时,内存占用越来越高,最后占用99%之后电脑卡死,关闭程序无用,只能重启。

分析

  1. 任务管理器进程查看不到占用大量内存的进程。
  2. 使用RAMMap查看到大量内存被 Nonpaged Pool 占用。
  3. 使用 poolmon 执行命令 poolmon.exe /p /d 发现被一个 Tagwfpn 的驱动占用了大量内存。
  4. 通过 Bing 搜索 poolmon wfpn 找到了 wfpnKiller Network Manager 网络驱动

解决方法

更新 Killer Network Manager 驱动即可;或禁用 NDNB

参考

  1. Memory leak?
点击查看全文
0 1138 0