定位内存不足-Zee
原文见:http://www.7dtest.com/archives/9571,查看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并不能说明应用程序有问题,它只是一个参考的指标,如果这个值很大,可能是内存不足的原因,也可能是应用程序的问题,还要再深入的查下去) 学习了 建议补充针对Unix/Linux的 不错,谢谢 1,查看Process\Working Set 和 Process\Private Bytes 计数器。
working set计数器显示了分配给进程的内存总量。它包括共享内存以及正在使用虚拟内存的私有内存。
Private Bytes计数器显示了专门分配给进程的内存。
按上面的说法,那working set的值应该要比Private Bytes的值要大,可为什么我测出来working set的值更小呢? 同楼上所问
页:
[1]