应用简介
RAMMap是微软旗下Sysinternals团队开发的一款免费、免安装的内存分析工具,体积只有不到1MB,但功能极其硬核。你可以把它理解成任务管理器的"超级进化版"——任务管理器只能告诉你"谁吃了多少内存",而这款软件能告诉你"内存被谁吃了、怎么吃的、还能不能吐出来"。支持 Windows Vista 及以上所有版本,包括 Windows 11 和服务器系统。

【功能说明】
Use Counts(使用计数):这是最常用的一页,把内存按用途分类,用不同颜色标注。比如进程私有内存是黄色、文件映射是浅蓝、非分页池是深灰、驱动锁定内存是棕色、未使用内存是绿色……一眼就能看出你的内存到底被谁占了。
Processes(进程):精确到每个进程,显示 PID、进程名、总内存、私有内存、映射文件、共享内存,按占用排序后,内存大户一目了然。
Physical Pages(物理页):每一页物理内存的使用情况都给你列出来,这是最细粒度的视图。
File Summary(文件摘要)和 File Details(文件详情):告诉你哪些文件被缓存到了内存里,有时候你会发现某个视频文件或数据库文件居然占了好几个 GB 的缓存。
Priority Summary(优先级摘要):显示内存页的优先级(0~7),优先级越高越不容易被系统回收,这对理解系统内存调度很有帮助。
支持手动释放内存:包括清空工作集、清空系统工作集、清空修改页面列表、清空备用列表、清空优先级 0 备用列表。说白了就是强制把内存里的数据赶回磁盘,腾出物理内存。
【软件亮点】
可视化极强:每个标签页都配有彩色条形图、饼图、树形图,不是干巴巴的数字,而是让你"看见"内存的形状。
快照对比:你可以保存当前内存状态,过一段时间再加载对比,这对于排查内存泄漏简直是神器——内存是不是在持续增长,一对比就清楚了。
支持命令行:这一点很多人不知道,这款软件支持参数调用,比如 -Ew Es 可以一键清空工作集和系统工作集,做成快捷方式双击就能清理内存,运维人员的最爱。
【RAMMap使用指南】
查看内存使用情况:
打开软件后,可以直接在界面上看到系统的内存使用情况。
点击“详细信息”选项卡,可以查看每个进程的内存使用情况。

清空内存:
软件提供了清空内存的功能,可以帮助释放不再使用的内存空间。
在工具栏上点击“清空”按钮,会弹出几个选项:
清空工作集:清理由进程、驱动程序或操作系统使用的内存。
清空系统工作集:清理文件系统缓存。
清空修改页面列表:清理内存必须写入磁盘才能用于其他用途的内存。
清空备用列表:清理包含未活跃使用的缓存数据和代码的内存。
清空优先级0备用列表:清理低优先级的包含未活跃使用的缓存数据和代码的内存。
注意:在清空内存时,应谨慎选择清空选项,避免影响系统的正常运行。通常建议只清空工作集和系统工作集。

保存报告:
RAMMap允许用户将内存使用情况保存为报告文件,以便后续分析。
在菜单栏上点击“文件”->“保存报告”,选择保存位置和文件名即可。
其他功能:
软件还支持物理内存分析、内存池分析、分页文件分析等高级功能,用户可以根据需要选择使用。
【注意事项】
清理内存是有代价的:清空工作集后,进程下次读取数据得从磁盘重新加载,短期内性能会下降,等数据重新读入内存后才会恢复。所以别没事儿就清,真正内存紧张的时候再用。
非分页池增长要警惕:如果 Nonpaged Pool 持续上涨不回落,大概率是某个驱动程序有内存泄漏,这不是清缓存能解决的,得找出问题驱动。