β

如何检测移动端 CPU 以及内存占用率

Taobao FED | 淘宝前端团队 424 阅读

如何检测移动端 CPU 以及内存占用率

前言

6 月底的时候淘宝众筹的 H5 接入到了支付宝钱包,上线前支付宝钱包就对性能提出了明确要求:即页面静态下 app 的 CPU 消耗要低于 10%。我面临的第一个问题并不是如何优化,而是要如何便利地查看 CPU 的占用率。CPU 占用率的有效分析对于性能优化是至关重要的。因此,本文并不会讲移动端 CPU 占用率的优化,而是讲其“前戏”——如何查看移动端的 CPU 以及内存占有率。

Android ADB 命令查看

image

- 选择列表中你需要的平台,并安装。  
- 配置环境变量  
   打开终端,home 目录下打开 .bash_profile 文件并写入  
export PATH=${PATH}:/Users/{{sdk 存放目录}}/android-sdk-macosx/tools
export PATH=${PATH}:/Users/{{sdk 存放目录 }}/android-sdk-macosx/platform-tools

image

image

- 根据进程名查看其 CPU 占用率 `top -d 3| grep com.taobao.trip`(例如查看阿里旅行的 CPU 占用率))

image

image

Android Studio 自带 CPU 和内存检测功能

Android Studio 有自带的 CPU 和内存检测功能

javac -version

image

image

image

Eclipse 之 DDMS

Eclipse 可以通过 DDMS 检测内存,但是要在 Eclipse 中检测 CPU 占用需要安装插件,我试用了插件 APT 发现并不好用,因此就不介绍了。下面介绍在 Eclipse 中通过 DDMS 检测内存使用情况。

image

结语

希望这篇文章能够减少同学们在检测 CPU 及内存上花费的时间,从而有更多的时间去研究如何优化的问题。

如何检测移动端 CPU 以及内存占用率

作者:Taobao FED | 淘宝前端团队
淘宝前端团队(FED)
原文地址:如何检测移动端 CPU 以及内存占用率, 感谢原作者分享。

发表评论