macOS VM 的速度有多快,体积能有多小?
Source: Hacker News
在我对 Apple Silicon 上的 macOS 虚拟化的评测中,我引用了很久以前得到的性能数据,并且没有考虑可用 VM 的最低规格。鉴于目前对在 MacBook Neo 上运行 VM 的兴趣,我认为有必要从 macOS Tahoe 重新审视这些数据。
速度如何?
使用相同的主机——Mac mini M4 Pro,这次在其 14 核(10 P + 4 E)上运行 macOS 26.4.1,配备 48 GB RAM 和 2 TB 内部 SSD,使用 Geekbench 6.7.1 的得分略有提升,主机和分配了 5 个虚拟核心和 16 GB 虚拟 RAM 的客机均如此:
- 单核 CPU – VM: 3,855 Host: 3,948
- 多核 CPU – VM: 13,222 Host: 23,342
- GPU(Metal) – VM: 106,896 Host: 111,970
- 神经引擎(Core ML) – VM: 5,291 (单精度), 8,577 (半精度), 6,877 (量化) Host: 5,973, 41,251, 56,616
最后一行按顺序给出了单精度、半精度和量化的测试结果。
- 对比 CPU 单核数据,VM 的速度约为主机的 98 %。
- 多核结果较难直接比较,因为主机的总核心数(包括四个效能核心)是其两倍以上。即便如此,VM 在相对于主机的 P‑core 数量上仍具竞争力。
- GPU 性能相近,当主机不争用 GPU 时,VM 的 Metal 分数约为主机的 95 %。
- 虚拟神经引擎在半精度和量化工作负载上明显落后;在 VM 中运行时,macOS 可能会回退到 CPU/GPU 进行 AI 任务。
能有多小?
随着 MacBook Neo 的推出,有人想知道它是否能运行 VM。虽然它应该是运行 Linux 的优秀宿主,但我怀疑它能否在 VM 中运行 macOS。结果我错了。
为了评估 macOS VM 能有多小,我使用 Viable 虚拟化器在逐步减少的 CPU 核心数和内存分配下运行 macOS 26.4.1。VM 的显示窗口设为标准 1600 × 1000,我使用 Safari 以及其他轻量日常任务,包括在“设置”中的存储分析。
| 虚拟资源 | 观察到的内存使用量 | 行为 |
|---|---|---|
| 4 核 + 8 GB RAM | ~5 GB | 轻快,功能完整 |
| 3 核 + 6 GB RAM | 3.9 GB | 一切运行良好 |
| 2 核 + 4 GB RAM | 3.1 GB | 轻量任务正常处理 |
在配备小容量内部 SSD 的 Mac 上创建 VM 时,主要需要注意的是 VM 的磁盘大小。任何 小于约 50 GB 的 macOS VM 都无法更新系统。为保证舒适度和安全性,建议 至少 60 GB。幸运的是,APFS 将 VM 存为稀疏文件,因此标称 100 GB 的 VM 实际只占约 54 GB 磁盘空间——完全适配 MacBook Neo 的 512 GB SSD。
因此,即使是限制在 2 个虚拟核心和 4 GB RAM——这在 MacBook Neo 上是可行的配置——的 macOS VM,也足以日常使用。让 Neo 大显身手吧!