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

Android亮屏Job的功耗优化方案

摘要:

Job运行时会带来持锁的现象,目前灭屏放电Job的锁托管已经有doze和绿盟标准监管,但是亮屏时仍旧存在过长的持锁现象,故为了优化功耗和不影响用户体验下,新增亮屏放电下如果满足冻结和已运行过一次Job,则进行job限制,当非冻结时恢复的策略

1.现象:

(gms_scheduler长时间持锁)经常到晚上就只剩20%不到

2.友商调研:

新增对比友商的亮屏现象测试用例,预期是一样的。

【理论分析:亮屏下本身就有亮屏锁,CPU多个job锁对功耗影响有限。且亮屏中job还没执行完,灭屏继续持锁,如果强制终止JOB可能带来兼容性问题】

可行性策略:如果满足冻结和已运行过一次Job,则进行job限制,当非冻结时恢复。

备注:友商没有强制中止正在运行job的策略,目前主要还是灭屏托管策略为主。我们可以新增后台托管,即新增亮屏托管

3.功耗与Framework讨论的方案

<问题原因>:Job功耗Feature加强,新增亮屏的管控

<修改方案>:如果满足冻结和已运行过一次Job黑名单应用,则进行job限制,当非冻结时恢复

<测试建议>:重点亮屏放电场景com.microsoft.office.outlook、cn.ninebot.ninebot、c

http://www.lryc.cn/news/476655.html

相关文章:

  • React05 样式控制 classnames工具优化类名控制
  • OJ-5G网络建设
  • Linux简介
  • android——渐变色
  • MySQL约束管理
  • 拯救者y7000p 打开XMP
  • 2024 Rust现代实用教程Iterator迭代器
  • 基于SpringBoot司机信用评价的货运管理系统【附源码】
  • 使用PostgreSQL进行高效数据管理
  • 数据库条件查询排查——引号故障
  • Python爬虫:揭开淘宝商品描述的神秘面纱
  • 动态规划— 一和零
  • 【Android】SharedPreferences存储中没有 Double 类型数据存储的解决方式
  • ffmpeg:视频字幕嵌入(GPU加速)
  • DCN网络进行新冠肺炎影像分类
  • C++中的继承——第二篇
  • 动态规划探索篇
  • js中多let与var
  • 基于人工智能的搜索和推荐系统
  • 冷钱包与热钱包的差异 | 加密货币存储的安全方案
  • 014:无人机遥控器操作
  • PCL 点云高度归一化
  • 【Effective C++】阅读笔记4
  • 浅谈mysql【8.0】链接字符串
  • BERT,RoBERTa,Ernie的理解
  • 获取 Wind 数据并进行简单的择时分析
  • 小檗碱的酵母代谢工程生物合成-文献精读78
  • 文件指针和写入操作
  • 跨越科技与文化的桥梁——ROSCon China 2024 即将盛大开幕
  • springboot+shiro 权限管理