51Testing软件测试论坛
标题:
定位内存不足-Zee
[打印本页]
作者:
Zee
时间:
2008-9-23 09:30
标题:
定位内存不足-Zee
原文见:
http://www.7dtest.com/archives/957
1,查看Process\Working Set 和 Process\Private Bytes 计数器。
working set计数器显示了分配给进程的内存总量。它包括共享内存以及正在使用虚拟内存的私有内存。
Private Bytes计数器显示了专门分配给进程的内存。
监控Working Set是非常重要的,因为当内存不足的时候,操作系统会整理进程的Working Set和paging。
进程的Working Set是由操作系统分配给进程的物理内存总量。
2,监控磁盘计数器,分析内存和磁盘的计数器之间的关系,以更清楚的看到他们对性能的影响。
3,确定系统缓存的影响。系统读磁盘上的数据总要比读缓存的数据慢很多。所以系统读缓存中的数据,性能会更好。
4,如果有源代码的话,要学会如何调节应用程序的Working Set。一个良好的应用程序会维护比较少的wrking set并且不会产生page faults(很多时候,出现page faults并不能说明应用程序有问题,它只是一个参考的指标,如果这个值很大,可能是内存不足的原因,也可能是应用程序的问题,还要再深入的查下去)
作者:
guojinjin2006
时间:
2008-9-23 10:29
学习了
作者:
blinkday
时间:
2008-9-23 16:56
建议补充针对Unix/Linux的
作者:
wtucel
时间:
2008-9-24 11:57
不错,谢谢
作者:
xihong2004
时间:
2008-10-21 15:49
1,查看Process\Working Set 和 Process\Private Bytes 计数器。
working set计数器显示了分配给进程的内存总量。它包括共享内存以及正在使用虚拟内存的私有内存。
Private Bytes计数器显示了专门分配给进程的内存。
按上面的说法,那working set的值应该要比Private Bytes的值要大,可为什么我测出来working set的值更小呢?
作者:
zhuyuancan
时间:
2008-10-21 18:00
同楼上所问
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2