news 2026/4/15 20:27:19

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/4/7 18:00:39

34、SigCheck工具使用指南:文件扫描、签名验证与安全分析

SigCheck工具使用指南:文件扫描、签名验证与安全分析 1. 证书列表参数说明 SigCheck提供了一系列用于列出证书的参数,具体如下: | 参数 | 描述 | | — | — | | -t | 列出指定计算机证书存储中的证书(默认是所有计算机存储) | | -tu | 与 -t 相同,但列出用户证书存…

作者头像 李华
网站建设 2026/4/15 18:26:34

AI时代你不拥抱它,就得不到它的爱,信不信由你

AI时代你不拥抱它,就得不到它的爱,信不信由你 凌晨三点,你还在与一段顽固的代码搏斗,而隔壁工位的老王,早已用AI生成完整模块,正悠然地刷着短视频——这,就是拥抱与否的残酷分野。 一、幻想与现…

作者头像 李华
网站建设 2026/4/15 11:10:33

【API 设计之道】09 版本演进策略:激进废弃与平滑过渡的艺术

大家好,我是Tony Bai。欢迎来到我们的专栏 《API 设计之道:从设计模式到 Gin 工程化实现》的第九讲。在前面的讲解中,我们已经构建了一个设计规范、传输高效、且具备防御能力的 API 系统。现在,假设这个系统已经上线运行了一年&am…

作者头像 李华
网站建设 2026/4/14 15:51:25

列表 vs 元组:Python 中这对 “兄弟” 的核心区别与实战选择

作为一个刚学 Python 的大学生,上周写实验代码时差点被列表和元组搞崩溃:明明长得差不多,为啥改个元素就报错?为啥函数返回值默认是它不是我?直到扒了这俩的 “底”,才发现这俩货根本不是 “双胞胎”&#…

作者头像 李华
网站建设 2026/4/15 12:50:09

什么是 API(应用程序编程接口)?

文章目录什么是 API?API 代表什么?API 的工作原理是什么?SOAP API RPC APIWebsocket APIREST API什么是 REST API?什么是 Web API?什么是 API 集成?REST API 有哪些优势?1.集成 2.创新 3.扩展4.…

作者头像 李华