Here are my thoughts:
Re: 1. Assigning more than 4 virtual cores to the VM on a machine with only 4 performance cores risks the possibility that some of the virtual cores may run on the lower performing efficiency cores. That may be more pronounced if you are saturating CPU performance in the VM. More cores may give you a performance boost, but not as much as you may expect.
The only real way to know if the additional cores benefit you (and impact your performance) is to measure performance in the VM and getting a feel for how well your VM performs.
I also think that since the 3D acceleration code is a bridge to Apple's GPU assisted Metal, I'd leave that enabled so that graphical displays get a boost. Again. try it on and off and measure what you're seeing. If your code is CPU intensive vs graphics intensive, I woudn't think that 3D support would be an issue.
Re: 3:
If you're fine with never freeing up space on the host for space that the VM releases, then never running the cleanup is OK. Especially if your VM is running on an SSD. My Linux VMs never see a "virtual machine cleanup" and they have run just fine. I do run the cleanup on my Windows VMs occasionally (but not frequently or scheduled).
Cleaning up a Windows virtual machine has never given me a problem. But there are some theoretical possibilities (such as running out of disk space or a machine crash) that could become a problem when performing maintenance on the virtual disks.
I'd be a lot more concerned with having a good backup routine for my virtual machine than to be wary of running the virtual machine cleanup. If you have a good backup (and that does NOT mean Time Machine or VM snapshots), then you don't have to worry about the possibility of problems being introduced by a disk cleanup.
Re: 2
That's an interesting dialog. I wonder if there's something up with keyboard mappings. I'll have to see if I can reproduce what you're seeing.
------------------------------
- Paul (technogeezer)
vExpert 2025
------------------------------