PoolMon 显示
 

PoolMon 在命令窗口中显示有关池内存分配的数据列。使用箭头键、PAGE UP 和 PAGE DOWN 键在数据间滚动。

注意   若要查看全部 PoolMon 显示,则命令提示符窗口必须至少为 80 个字符宽(宽度 = 80)和 53 行高(高度 = 53);并且命令提示符窗口缓冲区必须至少 500 个字符宽度(宽度 = 500)和 2000 行高度(高度 = 2000)。否则,显示可能会被截断。

下表说明了 PoolMon 显示中的列。

列名称 说明

Tag

分配给池分配的 4 字节标记。

Type

内存分配是采用页面缓冲字节还是非页面缓冲字节。

Allocs

分配的数量。

( )

自上次更新以来分配数量的变化。

Frees

释放操作的数量。

( )

自上次更新以来分配数量的变化。

Diff

分配的数量与释放操作的数量的差额。

Bytes

分配的大小,以字节为单位表示。

( )

自上次更新以来分配大小的变化。

Per Alloc

Bytes 的值除以 Allocs 的值。

Mapped_Driver

本地驱动程序 (/c) 和其他常用的驱动程序以及分配了池标记值的系统组件 (/g)。此列仅在使用 /c 或 /g 参数时显示。

以下示例 PoolMon 输出按分配的数量排序。(若要采用此方式排序显示,请使用 /a 参数启动 PoolMon。)

 Memory:  260620K Avail:   96364K  PageFlts:     0   InRam Krnl: 1916K P:17856K 
 Commit: 203500K Limit: 640916K Peak: 260632K            Pool N: 8332K P:27220K 
 System pool information 
 Tag  Type     Allocs            Frees            Diff   Bytes       Per Alloc 
 
 Wait Nonp    3971107 (   0)   3971077 (   0)       30    8456 (     0)    281 
 ObSt Nonp    2791258 (   0)   2791258 (   0)        0       0 (     0)      0 
 Gxlt Paged   1161638 (   0)   1161630 (   0)        8     864 (     0)    108 
 Ustm Paged   1088342 (   0)   1088298 (   0)       44    2464 (     0)     56 
 Io   Nonp    1021112 (   1)   1020985 (   1)      127   91912 (     0)    723 
 ObSq Paged    967615 (   0)    967615 (   0)        0       0 (     0)      0 
 Key  Paged    954821 (   0)    953979 (   0)      842   87528 (     0)    103 
 SePa Nonp     680348 (   0)    680321 (   0)       27    3656 (     0)    135 

更新频率

PoolMon 每五秒更新一次其显示。你不能更改更新频率。

累积值

启用池标记时 Windows 收集和计算的 PoolMon 显示的数据。从 Windows 启动时累积的分配、释放操作和使用的字节的值,且在 Windows 重新启动前单调递增。如果在 Windows 已启动后启动驱动程序或组件,则该值从驱动程序或组件上次启动时累积,且仅在驱动程序或系统重新启动时初始化。

解释标记值

所有池内存分配均具有标记,但不是所有的池内存分配均具有特征标记值。在分配内存的驱动程序使用 ExAllocatePoolWithTag 或ExAllocatePoolWithQuotaTag 设置标记值时,池内存分配具有特征标记值。如果驱动程序未分配标记值( ExAllocatePoolExAllocatePoolWithQuota),则 Windows 仍创建标记,但分配默认的标记值 None。因此,你无法从其他池分配的统计信息中分辨出该驱动程序的分配的统计信息。

PoolMon 使用的更多相关文章

  1. 用poolmon来查找内存泄露

    用poolmon来查找内存泄露 poolmon C:\WinDDK\7600.16385.1\tools\Other\i386\poolmon.exegflags     C:\WinDDK\7600 ...

  2. 其他 - 02. poolmon 安装

    1. 概述 遇到 win10 的内存泄露 32G 内存都能给吃光 2. 思路 rammap 对整体内存做一个诊断 主要是内存分配 用途 状态 poolmon 确认内存的用途 比 rammap 更精确 ...

  3. 一次DB服务器性能低下引发的对Nonpaged Pool Leak问题的诊断

    1. 问题表象+分析 最开始是DB访问性能下降,某个不用Cache.直接到DB的查询10s+都不返回.上去一看,DB Server内存97%,可用内存才100多M. Windows毕竟不是iOS,不留 ...

  4. C/S端开发问题汇总

    0.先推荐几款工具,连接远程客户端DameWare Mini Remote Control,搜索本地文件Everything,以及sysinternals的系列工具: FileMon-监视所有文件修改 ...

  5. windows 分页缓冲池 非分页缓冲池

    最近在windows server 2012机器上在做性能测试时,发现8G物理内存,内存使用率占到了90%多,在“进程”列表中所有进程内存相加才2个多G,同时任务管理器->“性能”标签一项中,非 ...

  6. Windows系统内存分析工具的介绍

      Windows系统内存分析工具的介绍(进程管理器,资源管理器,性能监视器, VMMap, RamMap,PoolMon) 微软官方提供多种工具来分析Windows 的内存使用情况,除了系统自带的任 ...

  7. IIS 无法显示网页问题

    今天服务器上的项目突然无法访问,之前也碰到过,都是重启服务器解决的,因为重启IIS无效,另外检查发现w3wp.exe进程正常,其他端口及相关的都没什么问题,最后无奈只能想到用重启来解决了,今天又出现这 ...

  8. IIS故障问题(Connections_Refused)分析及处理【转】

    这篇文章其实已经写好很久,只是后来一直没有重现当时的问题,或者因为业务的重要性.投诉的压力也就临时处理了.这几天某地市Web服务器连续多次出现这个问题,正好借这个案例来做个收尾. 前几个月有台重要的W ...

  9. 摘:Windows系统内存计数器理解解析_备忘录_51Testing软件测试网...

    [原创]Windows系统内存计数器理解解析 2008-05-13 11:42:23 / 个人分类:性能测试 说明:本文的计数器以Windows2003为准. 序言;F9n)\%V1a6Z C)?ZV ...

随机推荐

  1. QEMU/KVM功能测试

    最近在对QEMU/KVM在HP服务器进行功能测试,项目刚刚启动,遇到不少问题,从Git上拿到最新的source build进行测试,在RHEL7.0a3 + Kernel version3.10 + ...

  2. 利用SET STATISTICS IO和SET STATISTICS TIME 优化SQL Server查询性能

    首先需要说明的是这篇文章的内容并不是如何调节SQL Server查询性能的(有关这方面的内容能写一本书),而是如何在SQL Server查询性能的调节中利用SET STATISTICS IO和SET ...

  3. java web 资源地址写法

    前提:假设web应用test(工程名) webapps下面有一资源文件test.html 规则:在获取资源时一般使用的是相对路径,以符号/开头,而 / 代表什么取决于这个地址给谁使用.服务器使用时,/ ...

  4. Spring的定时任务配置2(转)

    spring的定时任务配置分为三个步骤: 1.定义任务 2.任务执行策略配置 3.启动任务 1.定义任务 <!--要定时执行的方法--> <bean id="testTas ...

  5. Python批量修改文件名

    处理语料库时,有些文件名字很不规则,为了方便处理,同义按数字顺序修改名称,主要是用到os模块: import os def RenameFiles(srcdir): #将目录下所有的文件命名为数字开头 ...

  6. 【转】移动端viewport的使用

    web端网站转移至移动端页面,注意点如下: 1.首先引入viewport调整页面宽度 <meta name="viewport" content="width=de ...

  7. delphi 获取两个颜色差值

    前面说了已经获取到颜色值了,现在需要比较两个颜色的差值. 两个颜色的根据RGB的差来取,有两种情况: 1.(R的平方+G的平方+B的平方)开根号,再两个颜色值相减获取差值. 2.(((R1-R2)的平 ...

  8. halcon的算子列表

    Chapter 1 :Classification 1.1 Gaussian-Mixture-Models 1.add_sample_class_gmm 功能:把一个训练样本添加到一个高斯混合模型的训 ...

  9. error while loading shared libraries: xxx.so.x"错误的原因和解决办法

    http://blog.chinaunix.net/uid-26212859-id-3256667.html 参考博客 http://hi.baidu.com/newdreamllc/item/687 ...

  10. WPF快速入门系列(1)——WPF布局概览

    一.引言 关于WPF早在一年前就已经看过<深入浅出WPF>这本书,当时看完之后由于没有做笔记,以至于我现在又重新捡起来并记录下学习的过程,本系列将是一个WPF快速入门系列,主要介绍WPF中 ...