应用层的更新较多,原生地图、Finder 的标签页 (tab) 和标记系统 (tagging)、还有 iCloud keychain、iWork for iCloud、更好的多屏幕支持等,但具体使用的体验还需要等正式发布后才能知道。这里讲两个我觉得非常有意思的底层特性:
App Nap 【姑且翻译为应用小憩】
作用是降低后台程序【比如最小化或者隐藏的应用】的资源消耗从而节省电池电力、提高续航时间的一项技术。App Nap 通过降低这些程序的定时器触发频率、I/O 速度、以及进程优先级使得这些程序更少的消耗系统资源。
Timer Coalescing【定时器合并】
应用程序经常会有一些定时任务需要处理,这些任务触发的时候会让 CPU 从闲置状态切换到工作状态,而 CPU 在工作状态会比在闲置状态消耗多得多的电力。如下图所示,每个灰色的竖条表示左边对应的程序的定时器触发点,而下方对应的红线是电力消耗。
为了让 CPU 更多的处于闲置状态以节省电池电力,OS X 会微调各个程序的定时器,让它们尽量一起触发,这样 CPU 在工作状态可以一次性处理完多个任务,从而延长处于闲置状态的时间。如下图所示,四个程序的定时器同步触发,CPU 只需要在被唤醒的时候一次性处理即可。
这个特性其实在 Windows 8 里面也有,主要是为了配合最新 Intel 处理器自带的 Power Optimizer【电力优化器】,下图是 Intel 开发者论坛 IDF 2012 上展示的一张幻灯片,讲的是同一个原理:
通过这两项技术,OS X Mavericks 能大幅提高日常任务下笔记本的续航时间,WWDC 上提的一个数字是能提高 70%。 |