Be Myself !

内存泄漏,Memory Usage

上一篇 / 下一篇  2013-05-27 16:19:12 / 个人分类:工作经验

run里面输入perfmon即可打开。
 打开之后,将系统默认的计数器按del全部删除掉,自己来建一个。我们测产品,肯定是观察特定于某个进程的是吧,针对整个系统的没什么用。添加个计数器,性能对象选择process,范例选择你要监视的进程,那内存点用率是选哪个啊。看来看去好多啊,Bytes的,咦,这个好像是,那个也好像是,到底是哪个啊,头痛!而且计数器的说明也不通啊,中文翻译的真是zao糕,让人摸不着头脑。

  其实是有个叫workingset的计数器,就是内存占用率,选上进程和WorkingSet计数器之后,就可以在图表中看到了。咦,怎么老是在100的位置啊,这个100到底是100M还100%啊,用进程管理看下被监控内存占用量,对不上啊。真晕。
今天有个高材生给我指点了下,这个是要cheng上此计数器的Scale值,就是比例尺啦。一直显示100%是因为比例尺
选得太小的缘故,值一直就冲出了这个比例尺的最大值,选择一个大点的就不会了。再看下值和任务管理器里的一样。

真棒,找着了,就是他了。
看着出来的图表,真高兴,漂亮。终于解释通了。原来就搞不懂为什么,这部分比较费劲,而且没人知道啊。所以这个
问题一直保留到今天才弄明白。哎,惭愧!
那为什么要用0-100这样的刻度来表示呢,因为这个纵轴可以同时表示几个计数器

纵坐标啊。他们的大小又不一样,有的相差又很大,怎么办啊,所以他们设计了比

例尺以便使他们可以在同一刻度上显示。

晕,ms,都说你设计的软件易用性最高,看来还是只有在你们ms工作过的人才知道啊
晕!
另外一个小问题顺便附上下,看图表中的数据只是一段时间内的最新值,并不能保留全过程的。这样测试起来意义不是

很大。从网上搜了下。新建个计数器即可。不过不是在图表里面,在性能和日志警报下面计数器。

右键,新建日志设置,输入个有意义的名称,再按如上的方法选择计数器,在日志文件选项中,选择二进制文本文件
(逗号分割)其实这个格式就是excel的csv格式,方便=会,我们用生成的数据建图表。
计划选择手动,启动被测程序,准备执行case,选中新建的计数器点上方的启动按钮,执行case的操作,系统将为
您每隔15秒钟取一次内存值,记录在csv文件中,操作完毕,点停止即可。
然后到systemdriver:\PerfLogs\去找便有了。然后用插入图表作一下。
出来的结果很漂亮,也不比LR的差嘛。


TAG:

 

评分:0

我来说两句

Open Toolbar