Be A Final Tester

内存泄露原指标

上一篇 / 下一篇  2009-02-10 13:41:48

内存泄漏的监测是通过以下图标的组合判断的
Memory\ Available MBytes 可用物理内存数,如果小于4M则该机内存不足
Memory\Committed Bytes        指以字节表示的确认虚拟内存。确认内存磁盘页面文件上保留了空间的物理内存。每个物理磁盘上可以有一个或一个以上的页面文件。这个计数器只显示上一回观察到的值;它不是一个平均值。
可能造成内存泄漏的进程
Process \working Set 处理线程最近使用的内存页,反映了每一个进程使用的内存页的数量。如果服务器有足够的空闲内存,内存泄漏的监测是通过以下图标的组合判断的
Memory\ Available MBytes 可用物理内存数,如果小于4M则该机内存不足
Memory\Committed Bytes        指以字节表示的确认虚拟内存。确认内存磁盘页面文件上保留了空间的物理内存。每个物理磁盘上可以有一个或一个以上的页面文件。这个计数器只显示上一回观察到的值;它不是一个平均值。
可能造成内存泄漏的进程
Process \working Set 处理线程最近使用的内存页,反映了每一个进程使用的内存页的数量。如果服务器有足够的空闲内存,页就会被留在工作集中,当自由内存少于一个特定的阈值时,页就会被清除出工作集。
Process \privates bytes此进程所分配的无法与其它进程共享的当前字节数量。如果系统性能随着时间而降低,则此计数器可以是内存泄漏的最佳指示器
该计数器记录了当前通过VirtualAlloc API Commit的Memory数量。无论是直接调用API申请的内存,被Heap Manager申请的内存,或者是CLR 的managed heap,都算在里面。跟Handle Count一样,如果在整个程序周期内总体趋势是连续向上,说明有内存泄漏
Process \handle count
该计数器记录了当前进程使用的kernel object handle数量。Kernel object是重要的系统资源。当程序进入稳定运行状态的时候,Handle Count数量也应该维持在一个稳定的区间。如果发现Handle Count在整个程序周期内总体趋势是连续向上,可以考虑程序是否有内存泄漏
内核模式进程导致的泄漏关注:
Memory \Pool Nonpaged Bytes  非分页池中的字节数,非分页池是指系统内存(操作系统使用的物理内存)中可供对象(指那些在不处于使用时不可以写入磁盘上而且只要分派过就必须保留在物理内存中的对象)使用的一个区域。
Memory \pool Nonpaged Allocs  非换页池中分派空间的调用数。它是用衡量分配空间的调用数来计数的,而不管在每个调用中分派的空间数是多少。
如果程序在这个分配过程存在着内存泄漏,它终将耗尽所有的未分页池空间,并导致之后对未分页池的请求失败,最后未分页池越界造成当前操作系统蓝屏。
页就会被留在工作集中,当自由内存少于一个特定的阈值时,页就会被清除出工作集。
Process \privates bytes此进程所分配的无法与其它进程共享的当前字节数量。如果系统性能随着时间而降低,则此计数器可以是内存泄漏的最佳指示器
该计数器记录了当前通过VirtualAlloc API Commit的Memory数量。无论是直接调用API申请的内存,被Heap Manager申请的内存,或者是CLR 的managed heap,都算在里面。跟Handle Count一样,如果在整个程序周期内总体趋势是连续向上,说明有内存泄漏
Process \handle count
该计数器记录了当前进程使用的kernel object handle数量。Kernel object是重要的系统资源。当程序进入稳定运行状态的时候,Handle Count数量也应该维持在一个稳定的区间。如果发现Handle Count在整个程序周期内总体趋势是连续向上,可以考虑程序是否有内存泄漏
内核模式进程导致的泄漏关注:
Memory \Pool Nonpaged Bytes  非分页池中的字节数,非分页池是指系统内存(操作系统使用的物理内存)中可供对象(指那些在不处于使用时不可以写入磁盘上而且只要分派过就必须保留在物理内存中的对象)使用的一个区域。
Memory \pool Nonpaged Allocs  非换页池中分派空间的调用数。它是用衡量分配空间的调用数来计数的,而不管在每个调用中分派的空间数是多少。
如果程序在这个分配过程存在着内存泄漏,它终将耗尽所有的未分页池空间,并导致之后对未分页池的请求失败,最后未分页池越界造成当前操作系统蓝屏。

TAG: 内存泄露

 

评分:0

我来说两句

love_yebin

love_yebin

难得清闲~最近很谋乱

日历

« 2024-04-29  
 123456
78910111213
14151617181920
21222324252627
282930    

数据统计

  • 访问量: 19090
  • 日志数: 29
  • 建立时间: 2009-02-05
  • 更新时间: 2012-03-02

RSS订阅

Open Toolbar