To assess how small a macOS VM could be, I ran the same VM of macOS 26.4.1 on progressively smaller CPU core and memory allocations, using my virtualiser Viable. The VM’s display window was set to a standard 1600 x 1000, and I ran Safari through its paces and performed some lightweight everyday tasks, including Storage analysis in Settings.
Starting with 4 virtual cores and 8 GB vRAM, where the VM ran perfectly briskly with around 5 GB of memory used, I stepped down to 3 cores and 6 GB, to discover that memory usage fell to 3.9 GB and everything worked well. With just 2 cores and 4 GB of memory only 3.1 GB of that was used, and the VM continued to handle those lightweight tasks normally.
↫ Howard Oakley
This is good news for people interested in the MacBook Neo who may also want to run a macOS virtual machine on it.

“vRAM” here seems to mean “virtual RAM” rather than “video RAM”, which the acronym more commonly refers to.
I don’t really feel like they answered their own question: how small could it be? Given the title I thought the article was going to be about pushing things to the limit of what’s possible and even pruning the macos install. But turns out that’s not what the article was about at all. The author merely ran macos in a 4GB VM.
Linux VMs can run effectively on 2GB or less and I’m not really surprised by it. At 512MB I hit problems though, even the debian install fails.
These numbers are huge! About a quarter of the NEO’s 256GB base storage needs to be free just to update the thing. IIRC the last microsoft upgrade asked me to free “only” 30GB for the upgrade process. Modern operating systems are way too bloated. Most users just want the OS to stay in the background while they run their applications. Aside from a few mandatory applications, IMHO most applications should be available as a separate install and not have to be bundled as part of the core.OS.