解决Windows内存问题的两个小工具RamMap和VMMap(这个更牛更好)
2017-01-13 14:54
302 查看
来源:http://www.cr173.com/html/13006_1.html
.net程序内存监测分配工具(CLR Profiler for .NET Framework 4)官方安装版
类型:编程辅助大小:15.9M语言:英文 评分:5.0
标签:
立即下载
解决Windows内存问题需要对操作系统的深入理解,同时对于如何运用Windows调试器或性能监控器要有工作认知。如果你正试着得到细节,诸如内核堆栈大小或硬盘内存消耗,你会需要调试器命令和内核数据架构相关的复杂经验。面对进程地址空间来确定私人与共享内存利用率或总堆栈大小,即使是经验最丰富的管理员也会觉得颇具挑战。
不要害怕,RamMap和VMMap易化了解决内存问题的过程。你可以从Sysinternals网站上下载这些免费工具。这两个工具都是Mark Russinovich和Bryce Cogswell编写的。
RamMap
RamMap用于展示系统和进程内存状态和利用率。它提供一个命名为“使用计数”的概要栏,它列出所有各种各样的系统内存分区,如分页池和非分页池、流程私密的、可共享的、硬盘空间、内核堆栈和映射文件。它还显示被称为Metafile的缓存文件内存空间的数量。
内存配置工具RAMMap 1.22 英文版 评分:
2.5
类别: CPU内存 大小:269KB 语言: 英文
查看详细信息 >>
所有这些分区又进一步分类成不同类型的物理内存消耗,如活跃的、备用的、修改的、转变的、调零的、免费的或糟糕的。这些列中的每一个都可通过点击列抬头分类。所有这些术语在Russinovich的《Windows内部书》(即«深入解析Windows操作系统»即«Windows Internals» )一书中都有解释。如图1所示,数据以图形的列表视图整齐展示。
图1:RamMap 中的使用计数数据
RamMap还在“进程”栏中显示进程内在利用率。在这里你可以看到所有列出的进程,还有它们相应的私有内存利用率。数据还包括所有占用备用或修改页面列表的进程内存,还有用于页表项的内存量。
图2:RamMap进程栏
RamMap的另一种运用是显示实际的物理内存用量,一页一页地识别内存清单、运用、文件名、进程、虚拟地址和池标签等属性。每一栏都可以分类,并且有一个过滤功能可以用来有选择性地分析数据。
图3:RamMap物理页面栏
最后,RamMap在展现缓存文件活动和数据上也做得不错。你可以运用“文件摘要”和“文件详细信息”栏向下查看系统文件缓存来确定文件路径、它占用的大小、相应内存是在活跃的、备用的还是修改的页面列表中。
图4:RamMap文件摘要栏
VMMap
到目前为止,我们已经明白了RamMap如何展示系统和进程内存使用。如果你要解决的内存问题看起来和特定的进程或应用相关,你也许有必要通过使用VMMap来仔细看看。VMMap是一个过程导向的工具,它让你可以查看现有的进程或者追踪新的进程并查看其内存使用,它提供的信息远比RamMap详细。
免费内存虚拟优化工具(VMMap) 3.11 绿色版 评分:
6.6
类别: CPU内存 大小:548KB 语言: 英文
查看详细信息 >>
VMMap启动时,它提示你选择你想要审查的现在进程或是开启一个新的进程。如果你启动了一个新进程,你将能追踪内存利用率,如堆和虚拟分配。在下面的图5中,我选择了communicator.exe进程。
图5: VMMap显示
一旦VMMap的主窗口显示,你可以看见屏幕分成几部分。顶部部分是进程内存消耗的一个图形概要。它分成提交空间、专用字节和工作集。在屏幕的中部部分,内存利用率根据运用分类,如专有数据、共享数据、图片、映射文件和堆大小。最后,屏幕底部显示每个虚拟地址相应的页面类型是什么、所用的工作集大小和数量、页面保护、所有区块和分区的细节。颜色标记让你可以快速地看到特定类型的内存消耗多少空间。
VMMap提供有关进程地址空间的两个额外视图,包括一个“字符串”视图和一个“分割”视图。字符串视图让你可以搜索地址空间中存在的所有可读字符串。分割视图以颜色标记的方式显示进程虚拟地址空间,因此你可以看到多种分配、它们的大小以及它们的连续性如何。
.net程序内存监测分配工具(CLR Profiler for .NET Framework 4)官方安装版
类型:编程辅助大小:15.9M语言:英文 评分:5.0
标签:
立即下载
解决Windows内存问题需要对操作系统的深入理解,同时对于如何运用Windows调试器或性能监控器要有工作认知。如果你正试着得到细节,诸如内核堆栈大小或硬盘内存消耗,你会需要调试器命令和内核数据架构相关的复杂经验。面对进程地址空间来确定私人与共享内存利用率或总堆栈大小,即使是经验最丰富的管理员也会觉得颇具挑战。
不要害怕,RamMap和VMMap易化了解决内存问题的过程。你可以从Sysinternals网站上下载这些免费工具。这两个工具都是Mark Russinovich和Bryce Cogswell编写的。
RamMap
RamMap用于展示系统和进程内存状态和利用率。它提供一个命名为“使用计数”的概要栏,它列出所有各种各样的系统内存分区,如分页池和非分页池、流程私密的、可共享的、硬盘空间、内核堆栈和映射文件。它还显示被称为Metafile的缓存文件内存空间的数量。
内存配置工具RAMMap 1.22 英文版 评分:
2.5
类别: CPU内存 大小:269KB 语言: 英文
查看详细信息 >>
所有这些分区又进一步分类成不同类型的物理内存消耗,如活跃的、备用的、修改的、转变的、调零的、免费的或糟糕的。这些列中的每一个都可通过点击列抬头分类。所有这些术语在Russinovich的《Windows内部书》(即«深入解析Windows操作系统»即«Windows Internals» )一书中都有解释。如图1所示,数据以图形的列表视图整齐展示。
图1:RamMap 中的使用计数数据
RamMap还在“进程”栏中显示进程内在利用率。在这里你可以看到所有列出的进程,还有它们相应的私有内存利用率。数据还包括所有占用备用或修改页面列表的进程内存,还有用于页表项的内存量。
图2:RamMap进程栏
RamMap的另一种运用是显示实际的物理内存用量,一页一页地识别内存清单、运用、文件名、进程、虚拟地址和池标签等属性。每一栏都可以分类,并且有一个过滤功能可以用来有选择性地分析数据。
图3:RamMap物理页面栏
最后,RamMap在展现缓存文件活动和数据上也做得不错。你可以运用“文件摘要”和“文件详细信息”栏向下查看系统文件缓存来确定文件路径、它占用的大小、相应内存是在活跃的、备用的还是修改的页面列表中。
图4:RamMap文件摘要栏
VMMap
到目前为止,我们已经明白了RamMap如何展示系统和进程内存使用。如果你要解决的内存问题看起来和特定的进程或应用相关,你也许有必要通过使用VMMap来仔细看看。VMMap是一个过程导向的工具,它让你可以查看现有的进程或者追踪新的进程并查看其内存使用,它提供的信息远比RamMap详细。
免费内存虚拟优化工具(VMMap) 3.11 绿色版 评分:
6.6
类别: CPU内存 大小:548KB 语言: 英文
查看详细信息 >>
VMMap启动时,它提示你选择你想要审查的现在进程或是开启一个新的进程。如果你启动了一个新进程,你将能追踪内存利用率,如堆和虚拟分配。在下面的图5中,我选择了communicator.exe进程。
图5: VMMap显示
一旦VMMap的主窗口显示,你可以看见屏幕分成几部分。顶部部分是进程内存消耗的一个图形概要。它分成提交空间、专用字节和工作集。在屏幕的中部部分,内存利用率根据运用分类,如专有数据、共享数据、图片、映射文件和堆大小。最后,屏幕底部显示每个虚拟地址相应的页面类型是什么、所用的工作集大小和数量、页面保护、所有区块和分区的细节。颜色标记让你可以快速地看到特定类型的内存消耗多少空间。
VMMap提供有关进程地址空间的两个额外视图,包括一个“字符串”视图和一个“分割”视图。字符串视图让你可以搜索地址空间中存在的所有可读字符串。分割视图以颜色标记的方式显示进程虚拟地址空间,因此你可以看到多种分配、它们的大小以及它们的连续性如何。
相关文章推荐
- 解决Windows内存问题的两个小工具RamMap和VMMap
- 可以解决Windows内存问题的工具vmmap和rammap
- 如何在 Windows 恢复环境中使用 Bootrec.exe 工具解决和修复 Windows Vista 中的启动问题
- 【Cool】如何使wince下的Windows文件夹下保存数据而掉电也不消失——这个能解决cab包安装重启/关机丢失的问题
- Windows不能用鼠标双击运行jar文件,装两个jdk卸载一个之后会发生这个问题
- 关于vb6自带打包工具打包后的安装文件在windows操作系统上安装出现问题的解决方法(部分转载)
- iOS/OS X内存管理(二):借助工具解决内存问题
- 一次GTK程序内存泄露的解决过程发现的两个内存泄露的问题
- windows下解决打开IE浏览器后出现两个选项卡的问题
- javascript内存泄露问题的解决方法和辅助工具
- 借助工具解决内存问题
- 最近在探讨关于缓冲区溢出的相关问题,各位大侠帮忙看看这个程序,两个for循环导致内存内容不一样,其中的玄妙在哪里?我是嫩草,谢啦谢啦~~
- 到了“Windows 正在启动……”界面后就不动了 这个问题的解决方法
- windows同时连接两个网络导致无法上网问题的解决
- 如何在 Windows 恢复环境中使用 Bootrec.exe 工具解决和修复 Windows Vista 中的启动问题
- 郁闷的两天(Windows系统两个问题解决方案汇总)
- 如何解决Windows 7 4G内存只有2G可用的问题
- iOS/OS X内存管理:借助工具解决内存问题
- 请问如何解决WORD转HTML是出现的“内存或磁盘空间不足,无法显示或打印图片”这个问题?
- 解决使用mac自带的压缩工具在windows平台解压出现问题的事情