news 2026/5/5 16:22:35

29、VMMap:强大的内存分析工具使用指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
29、VMMap:强大的内存分析工具使用指南

VMMap:强大的内存分析工具使用指南

1. VMMap的启动与追踪

VMMap在启动时会将一个DLL注入到目标进程中,并拦截其虚拟内存API调用。它会捕获内存分配的类型、大小、内存保护以及分配时的调用栈信息。在64位Windows系统中,VMMap可以对x86和x64程序进行检测和追踪,并相应地启动32位或64位版本。不过,在64位Windows系统上,它无法对为“Any CPU”构建的.NET程序进行检测和追踪,但在32位Windows系统上可以。若要在64位系统上分析“Any CPU”程序,可从“Select Or Launch Process”对话框的“View A Running Process”选项卡中选择该程序。

2. VMMap窗口界面

选择或启动一个进程后,VMMap会对其进行分析,并以图形和表格形式展示虚拟和物理内存信息。内存类型通过颜色编码显示,“Summary View”还可作为颜色索引。
-已提交内存汇总图:这是VMMap窗口中的第一个柱状图,不同颜色区域展示了进程地址空间中不同类型已提交内存的相对比例,也是其他两个图的缩放基础。图右侧上方显示的总数是进程的“可访问”内存,不包括仅保留但未访问的区域和不可用区域,这些内存由RAM、分页文件或映射文件支持。
-私有字节汇总图:此图展示了进程中不可与其他进程共享的内存,由物理RAM或分页文件支持,包括堆栈、堆、原始虚拟内存、页表以及映像和文件映射的读写部分。图右侧上方的标签显示了进程私有内存的总大小,柱状图中的彩色区域表示各种内存分配类型对私有字节使用的贡献比例,其向右侧的延伸程度表示与已提交虚拟内存的

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/3 5:03:50

30、进程与诊断实用工具使用指南

进程与诊断实用工具使用指南 1. VMMap 文本查找与复制 在 VMMap 的详细视图中查找特定文本,可按 Ctrl+F 组合键。查找功能会选中详细视图中包含你指定文本的下一个可见行,文本可位于任意列。需注意,它不会在未展开的子块中搜索文本。若要重复上一次搜索,按 F3 键即可…

作者头像 李华
网站建设 2026/5/1 2:01:06

外包干了6天,技术明显退步。。。

我是一名大专生,自20年通过校招进入湖南某软件公司以来,便扎根于功能测试岗位,一晃便是近5年的光阴。今年9月,我如梦初醒,意识到长时间待在舒适的环境中,已让我变得不思进取,技术停滞不前。更令…

作者头像 李华
网站建设 2026/5/2 3:51:54

MOSFET驱动电路PCB设计注意事项

MOSFET驱动电路PCB设计:那些你踩过的坑,其实都藏在走线里你有没有遇到过这样的情况?明明选了低导通电阻、小栅极电荷的MOSFET,驱动IC也是主流型号,原理图看起来无懈可击。结果一上电,示波器一测——栅极波形…

作者头像 李华
网站建设 2026/5/3 8:56:00

React与SharePoint:如何正确使用Graph API访问文件

在现代Web开发中,React作为前端框架的佼佼者,经常与Microsoft的Graph API结合使用来管理和访问各种云服务,包括SharePoint。通过Graph API,我们可以访问SharePoint的文件和文件夹,但如果不正确配置请求,可能会遇到一些问题。本文将详细介绍如何使用Graph API在React项目中…

作者头像 李华
网站建设 2026/5/3 19:39:11

企业培训新方式:用Anything-LLM构建员工学习系统

企业培训新方式:用Anything-LLM构建员工学习系统 在数字化转型浪潮中,越来越多企业意识到——知识不是锁在文件夹里的文档,而是驱动组织成长的“活资产”。然而现实却常常令人沮丧:新员工入职一周还在问“年假怎么算”&#xff0c…

作者头像 李华