安卓14通过“冻结”缓存应用程序腾出CPU,提高性能和内存效率

本月早些时候,我们听说更新到安卓14似乎提高了谷歌Pixel 7和Pixel 6的效率------提高了电池寿命,并在这个过程中减少了热量的产生。现在看来,安卓14的增效功能细节已经公布。

安卓侦探Mishaal Rahman在X(前身为Twitter)上发布了其中四项改进,并指出这些改进旨在提高性能和内存效率。优化包括冻结缓存的应用程序、优化广播、更快地启动应用程序以及全面减少内存占用。

你手机上的任何缓存应用程序都将在"短时间"后被安卓14冻结。冻结多少时间尚不清楚,但好处是这些应用程序最终占用的CPU时间为零。这将CPU释放出来用于其他事情,并确保应用程序在不做任何事情时不会耗尽资源。

根据Rahman的说法,谷歌发现,在安卓14测试版期间,缓存进程使用的CPU周期"比安卓13公共设备少50%"。这相当不错。

安卓14还调整了缓存应用程序接收"上下文注册广播"的方式,以确保它们实际上保持冻结状态。广播现在排队,任何重复都会在后台合并到一个广播中。

这两个优化通过限制允许的缓存应用程序的最大数量,帮助谷歌减少了所谓的冷应用程序启动。这是指应用程序从零开始启动,需要更多的CPU周期,因此减少这些周期会自然提高效率。Rahman表示,测试人员发现,安卓14在8GB RAM的设备上的冷启动减少了20%,在12GB RAM的设备中减少了30%。

谷歌显然还包括了"在不影响性能的情况下,将代码大小平均减少9.3%"的优化。代码文件越小,它对内存和存储都越好------这提高了过程的效率。

谷歌并没有公布这些变化,Rahman希望该公司在不久的将来分享这些变化的全部细节,这表明可能还有比我们所知更多的变化。

不过,不管怎样,谷歌一直在努力优化安卓14都是件好事,尤其是考虑到其智能手机的效率低下。希望这一趋势在操作系统的未来版本中继续下去。

相关推荐
從南走到北1 小时前
JAVA国际版打车APP打车顺风车滴滴车跑腿APP源码Android+IOS+H5
android·java·ios
独自破碎E1 小时前
从括号匹配到字符串解码:递归思想的巧妙应用
android·java·开发语言
只想搞钱的肥仔1 小时前
Android thermal (7)_thermal core
android
一氧化二氢.h2 小时前
MySQL root用户连接错误解决方法
android·数据库·mysql
QuantumLeap丶2 小时前
《Flutter全栈开发实战指南:从零到高级》- 13 -状态管理GetX
android·flutter·ios·前端框架
百锦再2 小时前
第15章 并发编程
android·java·开发语言·python·rust·django·go
Chan162 小时前
【 Java八股文面试 | Redis篇 缓存问题、持久化、分布式锁 】
java·数据库·redis·后端·spring·缓存·面试
Propeller3 小时前
【Android】模板化解决复杂场景的滑动冲突问题
android·java
byte轻骑兵4 小时前
Rust赋能Android蓝牙协议栈:从C++到安全高效的重构之路
android·c++·rust
從南走到北5 小时前
JAVA国际版二手车交易二手车市场系统源码支持Android+IOS+H5+APP
android·java·ios