background image

的一个方面。根据微软曾委托进行的一项研究来看,

50%的用户将耗电量大作为他们卸载应

用程序的原因。幸运的是,通过现代化的性能工具,不仅能测量

I/O 传输,还能够估算应用

程序运行所消耗的电量。流量的问题也是如此。
  检测
  为了完全了解应用程序的性能行为,我们必须规划并嵌入大量的检测内容。读者可以考
虑使用更高级的日志框架,比如语义日志记录

(Semantic Logging),通过它可以对特定操作

的开始和结束进行关联。
  测试
  空闲的

(Quiet,译者注:原意为安静,是相对于测试结果中的干扰而言)系统对测试来

说是关键,如果系统后台进行着任何工作,那么可能会直接影响测试结果。为避免这些问题,
微软的

Will Sergeant 建议各位读者:

  关闭后台应用程序。如果读者使用的是

Windows 8,那么要关闭

“锁屏应用”。

  对于托管代码,生成本机代码映像

(Native Code Image)。也可以这么解决:运行该应用

程序

30 秒以上,然后运行 Windows 8 的系统维护任务。

  总是运行多个进程,并捕捉这些进程的信息。
  硬件
  要对在各种硬件和网络拓扑进行测试。因为较慢的网络会对应用程序性能的表现产生灾
难性的影响,特别是当它在

UI 线程上试图下载数据的时候。另外,屏幕尺寸也会对性能有

显着的影响,因为大屏幕需要同时显示更多的数据。