性能测试之内存篇(windows)

上一篇 / 下一篇  2007-11-28 11:03:56 / 个人分类:性能测试

监视内存计数器

51Testing软件测试网7qp'A/kCZ M"@B4^

要监视内存不足的状况,请从以下的对象计数器开始:51Testing软件测试网6C/bq,d:Q#F0s#yb[

·                        Memory\ Available Bytes

p6F!i$M+CI4x0

·                        Memory\ Pages/sec

F:z^"YAa7I!}9y'O051Testing软件测试网i.n5]7D,X4^

Available Bytes表明进程当前可使用的内存字节数。Pages/sec表明由于硬件页面错误而从磁盘取出的页面数,或由于页面错误而写入磁盘以释放工作集空间的页面数。

| mw/e5v7a051Testing软件测试网"F9Des*e X8Y.r

如果Available Bytes的值很小(4 MB或更小),则说明计算机上总的内存可能不足,或某程序没有释放内存。如果Pages/sec的值为20或更大,那么您应该进一步研究页交换活动。Pages/sec的值很大不一定表明内存有问题,而可能是运行使用内存映射文件的程序所致。

'zk`lI`051Testing软件测试网Z7k s%B3V(vY4o0|#J0g

必须同时监视Available BytesPages/secPaging File % Usage,以便确定是否发生这种情况。如果正在读取非缓存内存映射文件,还应该查看缓存活动是否正常。

J0o/c kb[X5w+G051Testing软件测试网j%xDH k;qwxN

如果您怀疑有内存泄露,请监视Memory\Available BytesMemory\ Committed Bytes,以观察内存行为,并监视您认为可能在泄露内存的进程的Process\ Private BytesProcess\ Working SetProcess\ Handle Count。如果您怀疑是内核模式进程导致了泄露,则还应该监视Memory\ Pool Nonpaged BytesMemory\ Pool Nonpaged AllocsProcess(process_name)\ Pool Nonpaged Bytes51Testing软件测试网 @ L#kS,O$c'Mx

检查过于频繁的页交换

Mx+uM3}j0由于过多的页交换要使用大量的硬盘空间,因此有可能将导致将页交换内存不足与导致页交换的磁盘瓶径混淆。因此,在研究内存不足不太明显的页交换的原因时,您必须跟踪如下的磁盘使用情况计数器和内存计数器:51Testing软件测试网N Z~(l,D

·                        Physical Disk\ % Disk Time51Testing软件测试网8Fb(cN+b*jP5H8`(m

·                        Physical Disk\ Avg.Disk Queue Length51Testing软件测试网2Q I-Q9D&z2X k

hw`-{]xi/P]8^0例如,包括Page Reads/sec% Disk TimeAvg.Disk Queue Length。如果页面读取操作速率很低,同时% Disk TimeAvg.Disk Queue Length的值很高,则可能有磁盘瓶径。但是,如果队列长度增加的同时页面读取速率并未降低,则内存不足。51Testing软件测试网M} o/h%Lt;eG

'N&Wq|jP5f0要确定过多的页交换对磁盘活动的影响,请将Physical Disk\ Avg.Disk sec/TransferMemory\ Pages/sec计数器的值增大数倍。如果这些计数器的计数结果超过了0.1,那么页交换将花费百分之十以上的磁盘访问时间。如果长时间发生这种情况,那么您可能需要更多的内存。51Testing软件测试网l rbL2rOJ

研究程序的活动

a+Q'm \f8V3?y0接下来,检查正在运行的程序导致的过多的页交换。如果可能,请停止具有最高工作集值的程序,然后查看页交换速率是否有显著变化。如果您怀疑存在过多的页交换,请检查Memory\ Pages/sec计数器。该计数器显示由于页面不在物理内存中而需要从磁盘读取的页面数。(注意该计数器与Page Faults/sec的区别,后者只表明数据不能在内存的指定工作集中立即使用。)

_)P%g Q(?/I b0A0

 注:2006年5月25日写于msn共享空间

jd+U,Fi W.XLi0

TAG: 性能测试 性能 内存 windows计数器

引用 删除 scarborough   /   2009-10-29 12:23:17
1
 

评分:0

我来说两句

Open Toolbar