当前位置: 首页 > news >正文

安卓cpu调度优化

背景

  在性能优化中,app开发者,需要优化app的资源调用,尽量做到用最少的系统资源完成自己的目标。而整机开发者作为系统资源的提供者,在既定的资源索求下,也是尽量提供最少的资源完成app想要的目标,以达到节约系统资源的目的。本文着重整机资源的cpu调度优化。

优化步骤

  1. 优化前的性能指标收集

    简述:专门对某款app进行优化,首先收集app运行时的性能指标以及cpu调度数据。
    性能指标,有帧率和功耗2大项,帧率获取方法见安卓帧率获取,功耗获取方法省略。
    cpu调度数据,主要使用perfetto抓取,方法见perfetto使用

  2. 优化方法
    1. 分析trace中,原生调度偏好。
      分析步骤:
      1、查看app的进程号

      adb shell 'ps | grep xxxx'
      

      2、查看app线程的cpu占用

      adb shell 'top -

http://www.mrgr.cn/news/82876.html

相关文章:

  • Web渗透测试之XSS跨站脚本 原理 出现的原因 出现的位置 测试的方法 危害 防御手段 面试题 一篇文章给你说的明明白白
  • 关于Mac中的shell
  • HTML5 波动动画(Pulse Animation)详解
  • AI 将在今年获得“永久记忆”,2028美国会耗尽能源储备
  • opencv摄像头标定程序实现
  • Win11+WLS Ubuntu 鸿蒙开发环境搭建(一)
  • 【C语言程序设计——选择结构程序设计】求一元二次方程的根(头歌实践教学平台习题)【合集】
  • 【C++面向对象——继承与派生】派生类的应用(头歌实践教学平台习题)【合集】
  • 25年01月HarmonyOS应用基础认证最新题库
  • 【C++数据结构——树】二叉树的遍历算法(头歌教学实验平台习题) 【合集】
  • docker 基本使用
  • 排序算法的实现(插入,希尔,选择,冒泡,堆排,快排)
  • 分布式ID生成-雪花算法实现无状态
  • 【C++数据结构——图】最小生成树(头歌实践教学平台习题) 【合集】
  • Kafka集群安装
  • 【C++面向对象——类的多态性与虚函数】编写教学游戏:认识动物(头歌实践教学平台习题)【合集】
  • 【Vue.js 组件化】高效组件管理与自动化实践指南
  • oracle jdk17新版变回OTN 商用收费了
  • 期末概率论总结提纲(仅适用于本校,看文中说明)
  • 【C++数据结构——查找】顺序查找(头歌实践教学平台习题)【合集】
  • Linux查看服务器日志
  • 【Vue.js】监听器功能(EventListener)的实际应用【合集】
  • 《Vue3 六》组件间通信
  • NLP项目实战——基于Bert模型的多情感评论分类(附数据集和源码)
  • 【C++数据结构——栈与队列】链栈的基本运算(头歌实践教学平台习题)【合集】
  • 从 TiDB 学习分布式数据库测试