[Android Pro] CPU占用计算方法
2015-10-21 19:37
453 查看
1: AVTest CPU计算方法
读取每个进程的 stat 文件 (/proc/<PID>/stat)
计算采样间隔10min下utime的差值minusUtime,
stime的差值minusUtime,
例如: 初始值
Proc 1: utime=110 stime=200
Proc 2: utime=400 stime=380
...
Proc X:...
1个采样间隔 (10min后)
Proc 1: utime=120 stime=220
差值: utime=120-110=10 stime=220-200=20
Proc 2: utime=440 stime=500
差值: utime=440-400=40 stime=500-380=120
...
Proc X:...
一个采样间隔,总的CPU使用 = 10 + 20 + 40 + 120 + ... = 190
进程1的CPU使用 = (10 + 20 = 30) / 190 = 15.8%
AVTest性能评判标准: 测试结果从 高到底排序, 进程的中值CPU占用小于20%
AVTest采样间隔是10min,测试时间是1h,测试次数是7轮。
读取每个进程的 stat 文件 (/proc/<PID>/stat)
计算采样间隔10min下utime的差值minusUtime,
stime的差值minusUtime,
例如: 初始值
Proc 1: utime=110 stime=200
Proc 2: utime=400 stime=380
...
Proc X:...
1个采样间隔 (10min后)
Proc 1: utime=120 stime=220
差值: utime=120-110=10 stime=220-200=20
Proc 2: utime=440 stime=500
差值: utime=440-400=40 stime=500-380=120
...
Proc X:...
一个采样间隔,总的CPU使用 = 10 + 20 + 40 + 120 + ... = 190
进程1的CPU使用 = (10 + 20 = 30) / 190 = 15.8%
AVTest性能评判标准: 测试结果从 高到底排序, 进程的中值CPU占用小于20%
AVTest采样间隔是10min,测试时间是1h,测试次数是7轮。
相关文章推荐
- Android SDK Android NDK Android Studio 官方下载地址
- android studio StackView控件的源码解释和简单示例
- android知乎小圆圈刷新效果
- Android 解决bug:异常提示"ListView cannot be cast to android.widget.BaseAdapter "
- 从源码中浅析Android中如何利用attrs和styles定义控件
- android.support.design.widget.TabLayout 用法解析
- Android 内存优化 (转载)
- Android 内存管理 &Memory Leak & OOM 分析
- Android ,TextView 设置onClick 没反应
- Anko for Android
- Android自定义控件之美观的实用型统计表的制作
- Android Studio中如何打JAR包
- 【转】Android截屏
- 【转】Android 音量键+电源键 截屏代码小结
- 【转】ANDROID LOLLIPOP SCREEN CAPTURE AND SHARING
- android之位置坐标
- [分享]4412开发板Android教程——Android开发环境搭建
- Android如何给无法更改继承关系的Activity更换ActionBar(setContentView方法实战)
- android studio moudle git 提交 没反应
- Android Camera HAL3中拍照Capture模式下多模块间的交互与帧Result与帧数据回调