首页 > 科技 >

从职业玩家角度看,Mac是如何做到快速待机快速唤醒的?

2018-08-29 13:37:24 网络整理 阅读:169 评论:0

从职业玩家角度看,Mac是如何做到快速待机快速唤醒的?

使用非旋转式存储设备,睡眠模式混合,..优化。最近的 Windows 设备的睡眠改善也得益于这几点。

非旋转式存储设备其实不用多提了,因为这个非常好理解,不然你唤醒个设备然后听硬盘慢悠悠上电的声音就知道为啥了。

再说睡眠模式混合。Mac 的睡眠至少是有多阶段电源状态的,Power Nap / Darkwake 是 S0(不知道有没有用到 S0 子状态,不过 XNU 源代码里提了这件事),常规 S3,长期 S4。Power Nap 是开 CPU 一个核然后关掉 GPU 之类的耗电大户,跑维护和连接任务,S3 和常规无异,S4 也是。不信你去把 MacBook 合盖一周再打开,你会看到至少五六秒的黑屏再唤醒的

..优化其实也不用多提。就说个事吧,在某 S0ix-enabled 的 Intel 参考..上,插两块 AMD 显卡和外接显示器,唤醒就可以 10s 以上见了

最近的 Windows ..睡眠的改善情况。Surface Pro 3+, XPS (最近的), ThinkPad X 之类的睡眠都是 Modern Standby / Connected Standby (whatever 名字),反正这个东西就叫 S0ix,这东西在 Windows 上很好使,直观感受是比如睡眠时能听歌、有推送,但是这些机器在 Linux 下 s2idle 普遍很惨(一觉睡去再也不醒,睡不着,睡眠耗电超高之类的)

从职业玩家角度看,Mac是如何做到快速待机快速唤醒的?

x86 上这个状态需要..支持并启用;ARM Windows 上都是支持的(只要 ACPI 里声明了 Low Power Idle Capable),Windows 假设 SoC DVCS 功能完好,直接 KiIdleLoop 了然后让 SoC 自己处理电源管理。如何验证..状态看下图。

深层优化是要调 ME 和 PCH 的,which 你碰不着。短期睡眠它非常好用

从职业玩家角度看,Mac是如何做到快速待机快速唤醒的?

这种情况下一般..硬件都不会睡得太死,睡眠的几个阶段如下:

相关文章