51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 4311|回复: 5
打印 上一主题 下一主题

[原创] 定位内存不足-Zee

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2008-9-23 09:30:54 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
原文见: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并不能说明应用程序有问题,它只是一个参考的指标,如果这个值很大,可能是内存不足的原因,也可能是应用程序的问题,还要再深入的查下去)
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

6#
发表于 2008-10-21 18:00:12 | 只看该作者
同楼上所问

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?(注-册)加入51Testing

x
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2008-10-21 15:49:38 | 只看该作者
1,查看Process\Working Set 和 Process\Private Bytes 计数器。
working set计数器显示了分配给进程的内存总量。它包括共享内存以及正在使用虚拟内存的私有内存。
Private Bytes计数器显示了专门分配给进程的内存。

按上面的说法,那working set的值应该要比Private Bytes的值要大,可为什么我测出来working set的值更小呢?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2008-9-24 11:57:17 | 只看该作者
不错,谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2008-9-23 16:56:55 | 只看该作者
建议补充针对Unix/Linux的
回复 支持 反对

使用道具 举报

该用户从未签到

2#
发表于 2008-9-23 10:29:46 | 只看该作者
学习了
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-16 14:02 , Processed in 0.075025 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表