分类: WINDOWS
2012-11-15 15:32:00
可以使用如下的计数器来衡量内存使用率以及对分页的影响。
Memory/Available Mbytes
阀值:少于20%到25%则表示内存不足。
含义:表示在计算机中可供进程使用的物理内存数量,注意这个计数器是最近计算的结果而并非平均值。
Memory/Page Reads/sec
阀值:持续大于5表示在内存读取请求时有大量页面错误。
含义:表示进程的Working Set相对于物理内存太大,已经分页到磁盘。它显示的是读操作的数量,不包含每个读操作的页面数。高数值表明存在内存瓶颈。如果较低的页面读取操作和很高的Physical Disk/% Disk Time 以及 Physical Disk/Avg. Disk Queue Length同时发生,那么应该存在磁盘瓶颈。如果持续增加的队列长度并没有伴随着降低的页面读取率,那么内存可能不够。
Memory/Pages/sec
阀值:持续大于5表示存在瓶颈。
含义:计数器表示页面读取或者写入值磁盘以解决硬页面错误的比率。这个值乘以Physical Disk/Avg. Disk sec/Transfer 和Memory/Pages/sec,如果结果超过0.1,分页时间超过磁盘访问时间的10%,表示需要更多内存。
Memory/Pool Nonpaged Bytes
阀值:从系统启动开始监控Memory/Pool Nonpaged Bytes是否有10%以上的增长。
含义:如果相比系统启动时的值增加了10%以上,那么可能有很严重的内存泄漏。
Server/Pool Nonpaged Failures
阀值:非零正值表示存在瓶颈
含义:表示从未分页池中分配内存时出错的次数,以及计算机的物理内存太少。未分页池包含进程中还没有交换至磁盘分页文件的虚拟地址空间,比如进程的核心对象表。未分页池的可用程度决定还能创建多少进程,线程以及其他对象。当从未分页池分配出错时,有可能是进程内存泄漏引起,尤其是处理器使用率没有相应增加时。
Server/Pool Paged Failures
阀值:不固定
含义:表示从分页池中分配内存是出错的次数,意味着内存不够或者分页文件过小。
Server/Pool Nonpaged Peak
阀值:不固定
含义:指服务器在未分页池中使用过的最大字节数。表示计算机应该有多大的物理内存。因为未分页池必须是长存的,而且必须有剩余内存为一些其他操作预留,你或许可以把这个值乘以4得出这个系统实际应该有的物理内存。
Memory/Cache Bytes
阀值:不固定
含义:在不同的压力情况下监视缓存的大小,这个计数器显示静态文件缓存的大小,默认情况下,它使用大约50%可用内存,但也会随着可用内存减少而变小,这会影响系统性能。
Memory/Cache Faults/sec
阀值:不固定
含义:表示操作系统在文件系统缓存中查找数据失败的次数,这个值应该尽可能低。缓存与数据位置无关但是确严重依赖于分页文件中数据的密集程度。大量的缓存错误表示内存不足或者也意味着磁盘数据过于分散。
Cache/MDL Read Hits %
阀值:值越高意味着文件系统缓存性能越好,这个值应该尽可能接近100%。
含义:这个计数器提供存储器描述符表格(MDL)从文件系统缓存中读取数据的百分比,如果在缓存中就可以直接返回对象而不用从硬盘中读取。