Maybe I'm the last one on the planet to discover this horrible default setting in VirtualBox but the difference is so awesome I have to tell the world.
My work laptop only has 8 GB which gets used up pretty quickly – having this checked in the past meant more swapping, as there isn’t enough “free memory” to cache the virtual disk as well.
It’s my understanding if the guest vm has low ram then this can increase performance. But a guest with sufficient ram you can set yourself up for double caching between the host and the guest. So what’s that magic number for the amount of ram?