共计 809 个字符,预计需要花费 3 分钟才能阅读完成。
背景
搭档反馈,设施操作卡顿,OH 根底零碎版本利用操作慢,利用人机交互体验差。本文为你总结芯片解决方案–SL8541e- 零碎性能优化。次要内容包含:
- 确定优化思路
- 帧率优化
- 利用启动优化
- 开机内存优化
- 优化后果总结
确定优化思路
常见优化思路
性能体验是一个很主观的评估,背地的因素很多,怎么通过技术手段找到背地的因素呢?先得转换成主观的评估。
从背地看影响因素和从侧面看主观评估,是两种性能优化的办法。
性能问题的实质就是系统资源曾经达到了瓶颈。“背地看影响因素”强调的是性能问题呈现时的资源瓶颈。“侧面看主观评估”强调的是性能问题呈现时的内部表象。
如果问题场景下,可能看到资源呈现了显著瓶颈,比方内存不足,那就优先解决资源瓶颈。
背地的因素:
侧面的主观评估:
确定本问题的优化思路
回到咱们的问题,咱们能直观的看到资源瓶颈吗,先做一番初步考察。
首先,看下 8541e 开发板的硬件能力,对硬件产品能力有个意识。
8541e 的 CPU、GPU、Memory 都比 rk3568 差很多,低了不止一个品位,但这是问题的起因吗?
其次,针对利用操作反馈慢的问题进行考察。
将利用操作反馈慢,这个抽象的形容进一步细化,有 3 个问题:
1、点击利用后反应迟钝;
2、启动过程不晦涩;
3、滑动不晦涩
看下做这些操作前的根底资源应用状况:
CPU: 总 CPU 400%,占用 10%~24% 稳定,残余 375% 以上,CPU 短缺;前台任务调度优先级高。
内存:1G 内存机器占用残余 400M,内存短缺;比照 2G 内存残余更多,问题也存在
GPU:以后分支上没有合入 GPU 渲染,但以前在 3.1release 上合入过 GPU 渲染,也还是慢。
根据上述状况能够判断:这是常见根底资源短缺的状况下的利用交互问题。
没法直观的看到资源差距,咱们的思路就是:从侧面评估看差距,在针对性剖析和优化。
如何侧面的主观评估? 咱们须要有主观规范的性能指标和对应的测试方法,防止不同的人主观意识不一样,导致呈现不同的评估后果
……
……