
On macOS, it uses HyperKit for its virtualization environment and SSHFS for its file system adapter. Multipass: Solution from Canonical, the makers of Ubuntu, to spin up quick Ubuntu Server instances. MethodologyĪll tests were run on a mid-2015 MacBook Pro with a 2.8 GHz Intel Core i7 running macOS 10.14.6. Below, I call the different approaches to shared folders “filesystem adapters”. There are many ways that different providers attempt to solve the problem of shared folders, and this is what my benchmarks were focused on. However, shared folders between the host and VM continue to be a major bottleneck. Modern virtual machines have near-native performance on CPU and Memory. On my MacBook Pro, my preferred setup for software development is to use Mac-native development tools like Sublime Text 3 or VSCode paired with a Linux VM running in the background. In this post, I compare multiple solutions to this problem, with a focus on how they perform with I/O operations.

Running a Linux VM from my MacBook Pro is how I spend much of my time during software development. Comparing Linux Environments on macOS Host
