L'aggiornamento a Fusion 4 ne aiuterà alcuni, ma se si aggiorna o meno, leggi VMware articolo di supporto 1022625 per ulteriori informazioni le cose che potrebbero causare rallentamenti e cosa puoi fare con loro.
In particolare, ti consiglio di seguire le istruzioni con l'etichetta "Modifica le impostazioni della macchina virtuale per ridurre l'utilizzo dell'I / O usando più memoria host":
Add the following lines to the virtual machine's settings ( .vmx) file:
MemTrimRate = "0"
sched.mem.pshare.enable = "FALSE"
prefvmx.useRecommendedLockedMemSize = "TRUE"
In breve, il codice base di Fusion deriva da un ambiente server in cui un server esegue molte macchine virtuali che utilizzano lo stesso sistema operativo. Tale base di codice implementa diverse strategie per allocare meno memoria host su una singola VM di quanto la VM ritenga di aver bisogno. Queste impostazioni disattivano quelle strategie, il che è una buona cosa per Fusion in cui di solito si esegue solo una VM alla volta. In particolare, sched.mem.pshare.enable = "FALSE"
disattiva la condivisione delle pagine di memoria usando copy-on-write , che non funziona bene il modo in cui Fusion lo utilizza su MacOS e provoca ritardi folli che arrestano VM che utilizzano grandi quantità di memoria.
Raccomando anche di aggiungere questo al tuo file VMX allo stesso tempo:
# Do not allow VM memory to be swapped
Prefvmx.minVmMemPct = "100"
Ho chiesto a VMware di rendere queste impostazioni predefinite per Fusion, ma non sto trattenendo il respiro. Fino ad allora, li aggiungo manualmente ad ogni VM che creo, perché, sfortunatamente, mettere queste modifiche nei file di configurazione di tutto il sistema o dell'utente sembra non avere alcun effetto.