VMware veloce per il primo utente, lento per il secondo

5

Dopo l'avvio di VMware e l'apertura della macchina virtuale preparata da un altro utente, Windows 7 viene eseguito molto lentamente. La lettura / scrittura dei file è 10-30 volte più lenta di quanto dovrebbe essere e Windows ha iniziato a animare il movimento / ridimensionamento della finestra, che porta il sistema operativo (o VMware?) In ginocchio.

Come faccio a risolvere il problema?

Chiarimento I due utenti sono due account sullo stesso MacBook. I due utenti condividono lo stesso OSX, quindi sembra ragionevole condividere la stessa VM Windows.

Aggiorna Dopo l'ennesima nuova installazione di VMware + Windows 7, questa volta installata e utilizzata esclusivamente da un utente, sta iniziando la stessa lentezza. Ci sono alcuni sospetti.

Mds sta andando a berzerk, per esempio. Potrebbe essere che sta indicizzando (e interferendo in qualche modo) con la partizione separata su cui è installato Windows VM?

La lentezza inizia dopo un piccolo uso: la decompressione del mio codice e alcuni cicli di debug sotto Windows. Posso andare avanti con l'impostazione predefinita di VMware di far crescere l'utilizzo del disco, se necessario, contribuendo così a una certa frammentazione così presto? VMware, come ora vedo, suggerisce di utilizzare l'impostazione predefinita (allocare l'archiviazione su disco dal primo momento dell'installazione) per l'utilizzo in produzione. (Quale altro uso è presente? E come potrebbe essere l'uso non di produzione predefinito?)

    
posta Calaf 29.03.2012 - 18:30
fonte

2 risposte

0

Leggi VMware articolo di supporto 1015676 per conoscere le cose che potrebbero causare rallentamenti e cosa puoi fare al riguardo.

Come pratica standard, modifico alcune impostazioni di gestione della memoria come spiego in questa risposta a un'altra domanda di prestazioni VMware .

Cose da verificare in particolare, dato "mds going berzerk":

Per quanto riguarda la pre-allocazione dello spazio su disco, indipendentemente dal fatto che si tratti o meno di una penalizzazione delle prestazioni o di quanto grande è il suo impatto su di te, dipende completamente dal modello di utilizzo del disco. È un colpo di prestazioni per espandere la dimensione del disco. Se si eliminano raramente elementi dal disco ma si aggiungono spesso elementi (in particolare se si eseguono programmi che generano file, ad esempio file di registro o file multimediali transcodificati), ne risentirà maggiormente. Se scarichi file di grandi dimensioni, li usi e poi li elimini, probabilmente ti ritroverai con abbastanza spazio libero allocato per non notare la differenza.

Puoi anche sperimentare con:

  • Abilita il buffering del disco rigido. Questo è stato fondamentale per me quando la mia VM era su un array RAID 5, ma per il resto non importava. Impostazioni della VM - > Avanzate, imposta "Buffer del disco rigido" su "Abilitato"
  • Abilita / Disabilita il Pagefile di Windows. Per un vero computer, il consiglio migliore è lasciare il file di paging attivo e il sistema gestito con Windows 7 (al contrario di XP, dove probabilmente è meglio rimuoverlo se si dispone di RAM sufficiente). Per una VM che utilizza un disco virtuale non è così netta, ma abbastanza facile da testare. Segui queste istruzioni per accedere alle impostazioni del file di pagina, ma invece di scegliere una dimensione, selezionare "Nessun file di paging".
risposta data 01.05.2012 - 21:29
fonte
4

How do I go about debugging the problem?

Il passaggio delle immagini VM è complicato. L'immagine viene spesso creata con estensioni hypervisor che sfruttano funzionalità hardware specifiche sulla macchina in cui è stata creata la VM. Se non si utilizza esattamente lo stesso hardware (in particolare la stessa CPU), la VM può funzionare lentamente o addirittura danneggiare il sistema operativo host o bloccare la CPU.

Vorrei iniziare riportando la VM allo stato iniziale:

  1. Elimina tutte le istantanee nella VM
  2. Spegni il sistema operativo guest in modo che sia "spento", non solo sospeso
  3. Apri la finestra della Libreria di macchine virtuali (Shift + Cmd + L) e seleziona la VM
  4. Fai clic sull'icona a forma di chiave inglese nella barra degli strumenti per visualizzare la finestra delle impostazioni per questa macchina virtuale
  5. Seleziona "Avanzate" e assicurati che il motore di virtualizzazione preferito sia impostato su "Automatico" e che il buffering del disco rigido sia impostato su "Automatico"
  6. Fai clic su "Mostra tutto" per tornare alle impostazioni principali
  7. Fai clic su "Compatibilità" e assicurati che la compatibilità della VM sia impostata con la versione di VMWare in esecuzione o superiore (nel mio caso è Fusion 4 o versione successiva), quindi non è necessario mantenere le funzionalità della VM precedenti mantenute
  8. Fai clic su "Mostra tutto" e torna alle impostazioni principali
  9. Fai clic su "Schermo" e assicurati che l'accelerazione grafica 3D sia attiva. Se non può essere attivato, questo è un buon suggerimento che la VM è stata creata con un altro chipset e in realtà non è compatibile con la tua macchina.
  10. Fai clic su "Mostra tutto" e torna alle impostazioni principali
  11. Fare clic su "Generale" e quindi premere il pulsante "Pulizia della macchina virtuale". Questo eliminerà tutte le cruft extra dalle istantanee e ti riporterà in uno stato di immagine VM pulito e bello.
  12. Fai clic su "Mostra tutto" e torna alle impostazioni principali
  13. Fai clic su "Processori & RAM 'e impostare questi in base alle proprie esigenze. Hai bisogno di almeno 1 processore, ma se hai un computer multi-core potresti impostarlo più in alto. Idealmente non si dovrebbe mai impostare il numero di processori nella VM su un numero maggiore di Core fisici nella macchina - 1. In questo modo la macchina fisica ha sempre un core in sé. La RAM dovrebbe essere impostata almeno al valore raccomandato. Se hai molta RAM nella macchina, puoi aumentarla ma non impazzire con essa.
  14. Ora accendi la VM e esegui una reinstallazione di VMWare Tool (Macchina virtuale - > Reinstalla VMWare Tools ...).

Altre cose da considerare:

  • La VM dovrebbe essere su disco veloce. Questo di solito significa la tua unità primaria nella tua macchina. Se si trova su un disco collegato all'USB o su un disco collegato alla rete, le prestazioni ne risentiranno.
  • Non è possibile utilizzare entrambi l'immagine della macchina virtuale allo stesso tempo. Dico questo nel caso in cui lo hai su un disco condiviso e stai entrambi cercando di eseguirlo allo stesso tempo. Devi creare le tue copie uniche dell'immagine.
  • Controllare il Task Manager nella VM per vedere cosa è in esecuzione. Forse hai un processo o due che sta andando fuori dai binari e sta divorando tutta la CPU VM. Se questo è il caso in cui ti trovi in una domanda di tipo "perché-è-questo-processo-inadeguato-in-Windows" e dovresti portarla al link Sospetto.

Se ciò non porta la VM in uno stato utilizzabile è probabile che il tuo hardware e l'hardware su cui è stata creata la VM siano troppo distanti tra loro per poter passare la VM.

    
risposta data 29.03.2012 - 18:47
fonte

Leggi altre domande sui tag