性能测试之内存篇(windows)

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

监视内存计数器

51Testing软件测试网 CP+lx"[q[P

要监视内存不足的状况,请从以下的对象计数器开始:51Testing软件测试网a VG2B2k z U

·                        Memory\ Available Bytes

.ME+q1Io$l0

·                        Memory\ Pages/sec51Testing软件测试网-w.?"_"XA Y\

51Testing软件测试网G(n&RSpMMu O

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

51Testing软件测试网6sQnL'pMH

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

51Testing软件测试网2t@5z+X(g0P6[8jF

必须同时监视Available BytesPages/secPaging File % Usage,以便确定是否发生这种情况。如果正在读取非缓存内存映射文件,还应该查看缓存活动是否正常。51Testing软件测试网d,J\ Y Ys7|B

]h ]X:C0如果您怀疑有内存泄露,请监视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%`[&oyc7Kb*@

检查过于频繁的页交换

51Testing软件测试网EQ.T,A/R+ZH I

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

·                        Physical Disk\ % Disk Time

g9qIa|I0

·                        Physical Disk\ Avg.Disk Queue Length51Testing软件测试网8Iw1sy6k+S

51Testing软件测试网~Bu&W,gQ#^+EV

例如,包括Page Reads/sec% Disk TimeAvg.Disk Queue Length。如果页面读取操作速率很低,同时% Disk TimeAvg.Disk Queue Length的值很高,则可能有磁盘瓶径。但是,如果队列长度增加的同时页面读取速率并未降低,则内存不足。

/i kzHYBw051Testing软件测试网,s{s3d,[ t

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

Y"KcKw MS0

研究程序的活动

51Testing软件测试网fR{}aYYn

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

;l}e8?KD0

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

}wQ8Xk(z J0

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

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

评分:0

我来说两句

Open Toolbar