Fork Me On Github

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 134 0