![Windows 中的交换操作和启动比 Mac OS 慢得多](https://linux22.com/image/1479228/Windows%20%E4%B8%AD%E7%9A%84%E4%BA%A4%E6%8D%A2%E6%93%8D%E4%BD%9C%E5%92%8C%E5%90%AF%E5%8A%A8%E6%AF%94%20Mac%20OS%20%E6%85%A2%E5%BE%97%E5%A4%9A.png)
我有一个MacBook Pro 15" 2011 年末,其中我已经安装了 Windows 7 和 Mac OS Lion 双启动。
由于我已经安装了 16 GB RAM,因此我已禁用 Windows Pagefile。
我不明白为什么 Windows 比 Mac OS 慢得多,尤其是在启动之后……
我可以做些什么来加快 Windows 的启动速度?在我看来,硬盘和 RAM 之间的交换操作是这里的瓶颈...
答案1
这可能是因为您的型号正在使用 BIOS 兼容性支持模块来支持 Boot Camp 中的 Windows。
Mac 自 2005 年转向 Intel 平台以来就拥有 EFI 固件,但微软直到 Windows Vista 才支持 EFI,而 Windows 对 EFI 的支持直到 Windows 8 才真正成熟。
因此,Apple 实施了一个 BIOS 模拟层,当系统从混合 MBR 分区表启动非 Apple 操作系统时,该层会自动启动。由于该层是专门为支持 Windows XP 而设计的,因此它仅实现了运行 Windows XP 所需的最低限度的 BIOS 功能。
其中许多功能可能会导致 Windows 运行速度变慢。不过,我不会像您看到的那样将这种差异描述为“难以置信”,因此可能还有其他原因。
Apple 的 BIOS 功能不是实施方案是:
- SATA 支持。硬盘在 Windows 中显示为 IDE 设备。
- 本机命令队列 (NCQ) 是一种允许 SATA 控制器更有效地重新排序 I/O 请求而不是按照接收的顺序执行它们的技术。
- TRIM 支持固态硬盘 (SSD)。SSD 在 Windows 中运行一段时间后会变慢。
- 图形切换(Windows 被锁定在双 GPU Mac 上使用独立 GPU)。
- 支持 USB、FireWire 和 ExpressCard 总线的启动。您可以使用这些总线,但不能从它们启动。
- 耳机插孔上的光纤 S/PDIF 输出。
- 有限的 ACPI 支持(仅支持基本的 S1 和 S3 睡眠状态)。这意味着您将失去处理器功能,例如动态频率缩放和 Turbo Boost(处理器可以禁用一个内核,以便允许另一个内核以高于其额定时钟速度的速度运行)。
可能还有其他的。这些只是我所知道的。
还应注意,此列表仅适用于 2012 年之前生产的基于 Intel 的 Mac。2012 年及以后的 Mac 不再使用 BIOS 兼容性支持模块。Windows 在 Mac 固件下原生启动到 EFI 模式,并具有其所有功能。此外,Apple 自 2015 年起正式放弃对 Windows 7 的支持。