谷歌想给安卓操作系统的核心做个大手术,给咱们的手机提速。以后手机用起来肯定比现在顺滑,不用换芯片也能变快。这次谷歌搞出来一种叫AutoFDO的新玩意儿,它是专门针对安卓内核的核心代码的。这个内核其实就是架在咱们的软件和硬件中间的那层东西,专门负责内存管理、安排程序运行和跟硬件说话。这个部分平时占用了咱们手机CPU时间的40%,所以把这部分优化好了,设备运行自然就流畅了。 AutoFDO其实就是Automatic Feedback Directed Optimization,它的任务是帮编译器做更聪明的选择。以前编译器都是瞎猜代码哪个部分跑得最多。现在谷歌用AutoFDO直接把猜测去掉了。系统会给运行中的设备收集真实的运行数据,记录内核里最常用的代码块,然后把这些信息喂给编译器。下次编译的时候,编译器就会把常用的代码路径优先处理一下。 为了拿到这些数据,谷歌用了100个安卓上最热门的应用来模拟人们用手机的真实场景,比如启动程序、翻翻东西还有后台活动。谷歌说这个模拟场景差不多能覆盖85%的实际使用情况。AutoFDO现在已经装进最新版本的安卓内核里了,特别是针对Android 15和16这两个分支。从2008年发布以来,安卓进步了很多,谷歌以后还打算把这招用到更老的内核版本上。 不过你在手机里是看不到新开关或者新图标的,因为这次更新全是在后台默默进行的。