How fast is a macOS VM, and how small could it be?
This article provides a technical deep-dive into macOS virtual machine performance and sizing on Apple Silicon, utilizing an M4 Pro host and the latest macOS version. It offers concrete Geekbench benchmarks for CPU, GPU, and neural engine, highlighting impressive general performance but notable neural engine slowdowns. The author then meticulously explores the minimum viable core and RAM configurations for a usable macOS VM, demonstrating that even a MacBook Neo could comfortably handle everyday tasks within a 2-core, 4GB VM.
The Lowdown
The author revisits macOS virtualization on Apple Silicon, updating previous performance figures and investigating the minimum specifications for a functional VM, particularly in anticipation of the MacBook Neo. Using a Mac mini M4 Pro running macOS 26.4.1, the article provides fresh benchmarks and practical sizing recommendations for what a VM can achieve.
- Performance Benchmarks: The VM achieved impressive speeds, with single-core CPU performance at 98% of the host and GPU Metal at 95%. Multi-core CPU performance also appeared strong, possibly outperforming the host given the core allocation difference. However, the virtual neural engine showed significant performance degradation compared to the host, especially for half-precision and quantised tests.
- Minimum Viable VM Configuration: The article explores how small a macOS VM can be while remaining usable. Starting with 4 virtual cores and 8GB vRAM, the author successfully reduced the configuration to just 2 virtual cores and 4GB vRAM, observing that lightweight everyday tasks like browsing in Safari and using system settings remained smooth. Memory usage dropped from 5GB to 3.1GB in these minimal configurations.
- Storage Considerations: For a macOS VM, at least 60GB of disk space is recommended to ensure updates can be installed, though APFS sparse files mean a 100GB VM might only occupy about 54GB on physical storage.
In conclusion, the analysis confirms that even a minimally resourced macOS VM (2 virtual cores, 4GB RAM) is thoroughly usable for everyday tasks, making the upcoming MacBook Neo a surprisingly viable host for virtualization despite its compact nature, though it's not ideal for heavy AI workloads requiring the neural engine.