Ampio uso di HDD dopo la chiusura della macchina virtuale VmWare Player


5

Ogni volta che chiudo la macchina virtuale in VmWare Player vedo un ampio uso di HDD nel mio sistema. Fondamentalmente, l'intero sistema non risponde per circa 5-7 minuti.

Il sistema host è Windows 7 Utimate x64 SP1 con 6 GB di memoria, processore i3-M350. La macchina virtuale è Windows XP SP3 x86 (2 GB di memoria allocata per VM).

Quale può essere la causa e cosa posso fare per risolvere il problema?

AGGIORNAMENTO: Non sto spegnendo la VM, chiudo solo la finestra di Player e la VM salva il suo stato. Il sistema non risponde subito dopo che la VM ha salvato lo stato (come indicato da Player) e Player stesso ha chiuso.

AGGIORNAMENTO 2: Come suggerito da M'vy, ho usato Resource Monitor per scoprire che è il processo di sistema responsabile dell'I / O del disco. Questo processo salva il file di memoria della VM con una velocità di circa 500 Kb / s.

Sono ancora divertito perché il sistema operativo host non risponde. Dopotutto, posso guardare video (circa 2500 Kb / s di velocità di lettura) o copiare file con una velocità comparabile e non vedo alcun problema.


Stai chiudendo o stai salvando anche lo stato della macchina?
M'vy,

@ M'vy Sto salvando anche lo stato della macchina. Si prega di leggere l'aggiornamento alla domanda.
Bobrovsky,

Ho un problema simile con un computer i3 2100 + 8 GB Ram Windows che utilizza WMWare Player con OSX Lion con 2 GB di RAM. Il mio sistema non si blocca, ma diventa molto lento per circa 7-10 minuti dopo aver spento la macchina VMWare. L'applicazione per le prestazioni mostra l'immagine VMWare scritta sul disco dal processo di sistema. Sì, è troppo lento rispetto ad altre operazioni su disco ....
Alex Angelico,

Risposte:


1

Non una vera risposta, ma piuttosto un modo per diagnosticare questo: Windows 7 ha una buona interfaccia grafica di monitoraggio. Per aprirlo:

Avviare Task Manager> Prestazioni> Monitor risorse

La scheda I / O del disco dovrebbe darti un suggerimento se è ancora il VMware Player che utilizza l'accesso al disco e su quale file.

Scommetto che i 2 GB di memoria che devono essere salvati impiegheranno un po 'a scrivere su disco, ma sono ancora sorpreso dall'effetto congelamento.


3

Se lo stato della macchina virtuale viene salvato (macchina virtuale sospesa invece di spegnerlo completamente), il contenuto della sua memoria viene mantenuto su disco. Questo tende ad essere piuttosto pesante in termini di IO e richiede alcuni minuti (a meno che tu non abbia un SSD o un RAID veloce).


0

Nel file è presente un'impostazione config.iniper il lettore o la workstation VMWare che potrebbe risolvere il problema.

Aggiungi la seguente riga:

 mainMem.useNamedFile = “false”

a uno dei seguenti a seconda della versione di VMware che stai utilizzando:

C:\ProgramData\VMware\VMware Workstation\config.ini
C:\ProgramData\VMware\VMware Player\config.ini

3
Che cosa fa?
Anders,

ha trovato molto questa soluzione nel web, i suoi lavori
Enrique San Martín,

Penso che l'impostazione causerà l'opposto di ciò che OP vuole davvero. Alla sospensione di ogni VM, VMWare esegue il backup della memoria delle VM in un file nella cartella VM. Con useNamedFileset al truefile è già lì. Con useNamedFileset al falsefile potrebbe trovarsi in qualche altro posto, come Windows swap o / tmp. In questo caso potrebbe essere necessaria un'enorme quantità di I / O su disco per riposizionare il file. L'impostazione su falseè in genere consigliata per velocizzare la macchina virtuale quando è in esecuzione, al costo di una sospensione più lenta.
Alex Che
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.