Windows 7 uccide le performance VMWare per la cache del disco?

Stiamo eseguendo Windows 7 Enterprise 64 bit SP1 su Dell Precision T3500 (Xeon E5630 @ 2,53 GHz, 4 GB di RAM). Oltre a questo è VMWare Workstation 7.1.4, aggiornato. L'esecuzione in un VM è SP3 a 32 bit di Windows XP Professional. VMWare è configurato per assegnare 2 GB di RAM per l'ospite.

Eseguire quasi tutte le operazioni all'interno della VM è molto lento; persino lo scorrimento di un file di text richiede secondi, con un'attività molto ovvia del disco associato. Un controllo rapido del task manager e del monitoraggio delle risorse da parte dell'host di Windows 7 mostra che VMWare è stato assegnato un significativo pezzo di memory virtuale, ma penso che sia tutto paginato, e non appena comincio a scorrere attraverso il file di text, ho subito colpito qualcosa come 140 difetti duri al secondo e rimanere lì.

Le versioni precedenti di VMWare su hardware molto più antico (Pentium 4-vintage) che eseguono un host di Windows XP non hanno mai mostrato questi sintomi particolari. C'è un modo per rendere Windows 7 less aggressivo sulla paginazione di VMWare fuori memory, o c'è qualche soluzione che riduce la quantità di paging su disco richiesto? È del tutto ansible che ho semplicemente qualcosa di errato, ma non mi sono imbattuto in molte impostazioni. Qualsiasi suggerimento sarebbe apprezzato, grazie.

Vedere l'ultima voce qui http://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1008885

Ho visto enormi miglioramenti alle performance di VM dopo aver fatto questo cambiamento. Basta assicurarsi di avere abbastanza memory sul tuo host.

Modificare le impostazioni della macchina virtuale per ridurre l'utilizzo di I / O utilizzando più memory host:

L'aggiunta di queste impostazioni a una macchina virtuale può ridurre il carico di I / O sul disco rigido, tuttavia queste modifiche richiedono memory aggiuntiva sull'host. È sufficiente aggiungere queste impostazioni solo se è sufficiente memory libera nell'host per ospitare tutta la memory allocata alla macchina virtuale, altrimenti si può causare una condizione di fame di memory che può ridurre le performance di tutte le macchine virtuali in esecuzione o eventualmente influenzare il sistema operativo host. Usare queste impostazioni con caucanvas.
Aprire il file .vmx per la macchina virtuale interessata mentre è spento. Aggiungere le seguenti righe al file utilizzando un editor di text. Per ulteriori informazioni, vedere Modifica del file .vmx di una macchina virtuale VMware Workstation e VMware Player (2057902)

Nota: se si utilizza VMware Server, potrebbe essere necessario riavviare il servizio di authorization VMware (vmware-authd) affinché le modifiche abbiano effetto.

MemTrimRate = "0" mainMem.useNamedFile = "FALSE" sched.mem.pshare.enable = "FALSE" prefvmx.useRecommendedLockedMemSize = "TRUE" 

Nota: se si utilizza un host Linux, utilizzare la seguente voce invece di mainMem.useNamedFile = "FALSE". La voce mainMem.useNamedFile si applica solo agli host di Windows.

 mainmem.backing = "swap" 

C'è un scanner di virus in esecuzione in Win7? Potrebbe essere scansione dolorosa dei file VMDK in volo.

E come dice zippy, i vmtools fanno un LOTTO, ma non dovrebbe essere così male come si descrive se non sono ancora installati. Una delle cose che vmtools fa è la memory a palloncino per consentire a VMware di sapere che cosa è sicuro per la pagina e di tenere le windows di paginazione di cose che vmware sta utilizzando veramente.

Oh, e Windows Search 4.0 in XP può andare a dadi in un VM. Può erroneamente pensare che il sistema sia inattivo al 99% e eseguire l'indexing.

EDIT: consente di iniziare con la macchina host. Avete abilitato le estensioni di virtualizzazione nel BIOS? Avete installato l'ultimo chipset e i driver RST Intel? La disabilitazione del disco è abilitata sull'unità? VMware Workstation funziona come qualsiasi altro programma in cima a Windows, quindi vuoi che il sistema host sia più veloce di quello che puoi fare.

Quindi, ridurre la quantità di RAM utilizzata da XP VM e rilasciarla a 1 GB. Ho avuto un caso in cui allocare 2GB in un VM su un PC w / 4GB schiacciò la macchina VM e l'host. Può essere che tu abbia RAM less usabile di quanto pensi.

Se si dispone di un T3500 di ricambio installare Windows XP su esso + VMware Workstation e provare a distriggersre una VM (eseguire un'installazione identica alle vecchie macchine P4 tranne l'hardware). Se funziona lentamente allora saprai che è qualcosa con l'hardware sul T3500.

Infine, è ansible contattare il supporto VMware. Alless potrai dire al tuo capo che stai facendo tutto il ansible per risolvere il problema.

Avete installato VMware Tools all'interno della VM? Non avendo questo installato ti darà performance terribili e ritardo video / mouse.

Vmware ha un'opzione per deframare il disco virtuale, sembra fare qualcosa di diverso da defrag. Vale la pena provare…

Aggiungi mainmem.backing = "swap" nel tuo file .vmx per questo VM.

Ho notato che le performance sono scese quando si utilizza Outlook. A quanto pare il programma di indice di ricerca di Windows uccide le performance.

Se si spegne l'indicizzatore (Pannello di controllo, Opzioni di indexing), si nota un miglioramento significativo.