一、前言
1 背景
客户端优化分析,需要采集数据,对比竞品;用什么工具(方法)采集数据,如何绘图对照呢?你给出的CPU/内存测试结果,和其它测试电脑上表现不一致啊,怎么办?又要手动记录任务管理器进程信息,写入excel生成曲线图吗?
然后,发现了客户端确实存在着问题,比如内存上涨过多、CPU占用高于竞品;如何进行工程诊断,最好具体到函数调用栈呢?
然后,如何深入竞品的行为分析呢?
2 策略
针对应用优化不同阶段,策略如下:
本文基于应用优化的背景,逐点介绍下各个策略对应的工具(方法)及其使用。
二、数据采集
“性能监视器”,基本可以满足windows上应用各项数据的采集、绘制、对比。
1 工具启用
如小标题所示,就是我要介绍的这个工具,打开它:
Win + R 输入命令“perfmon”
或者
搜索框搜“性能监视器”。
看下性能监视器概述吧,接下来具体讲下操作。
2 实时监测
监视工具——性能监视器,默认可以看到系统总的CPU占用百分比(%Processor Time)。
工具栏中可以修改 性能监视器 属性、图形类型(线条、直方图条、报告)、添加/删除监视对象(指定某进程或系统)。