Come funziona l'utilizzo di CPU e ram di Parallels? Quando spegnere la macchina virtuale?

5

Eseguo Windows 7 usando Parallels nel sistema operativo host OSX. Ho configurato l'uso di RAM 2GM e 2 core su un MacBook Pro Retina con RAM da 8 GB.

Sono curioso di sapere in quali condizioni sperimenterò un calo delle prestazioni in termini di utilizzo della CPU. In definitiva, mi interessa sapere se è meglio quando Windows 7 in parallelo non è in uso, per:

(a) sospende Windows 7 in Parallels (b) spegnere Windows 7 in Parallels (c) Chiudere completamente i paralleli

Osservazioni iniziali

Usando il monitor dell'attività, ho notato quanto segue:

  • Quando inattivo la macchina virtuale Windows 7 prl_vm_app utilizzava circa 2 GB di RAM e il 2 e il 2,5% di CPU
  • Quando Windows 7 è stato sospeso o disattivato, il processo è completamente scomparso

Inoltre, quando Parallels era in esecuzione con una macchina virtuale runnning o meno, usava circa 200 MB e circa lo 0,5% della CPU.

Quindi la mia conclusione iniziale è che se sei basso su ram, sospendere o chiudere il sistema operativo virtuale è una buona idea. C'è anche un piccolo utilizzo della CPU in background se non lo si spegne. Tuttavia, sono preoccupato che mi manchi qualcosa.

Domande

  • L'esecuzione di una macchina virtuale in esecuzione su Parallels su OSX utilizza CPU o altre risorse aggiuntive oltre l'utilizzo della CPU indicato in Monitor attività? Ad esempio riserva i nuclei?
  • Esistono buone regole per decidere se sospendere o meno la macchina virtuale?
posta Jeromy Anglim 14.10.2013 - 07:24
fonte

1 risposta

2

Bene, vediamo cosa possiamo fare qui!

1) Sospensione e spegnimento in Parallels

a) Come influenza il sistema operativo host

Entrambe le opzioni non influiscono sul sistema operativo host - nel tuo caso, OS X - dal punto di vista dell'utilizzo delle risorse. Piuttosto, influenzano solo il modo in cui il sistema operativo guest si avvierà la prossima volta (ovvero, svegliando da sleep vs cold boot).

Quando si sospende, funziona come una macchina Windows fisica: salva lo stato corrente del sistema operativo per un uso successivo. A differenza di una macchina fisica, tuttavia, non utilizza cicli di alimentazione, RAM o CPU aggiuntivi; Parallels lo scarica dalla RAM e lo memorizza puramente sul disco rigido (pensalo più vicino a un laptop Windows "ibernato" che "dormendo").

b) Come influenza il sistema operativo guest

D'altra parte, entrambe queste opzioni hanno un effetto più evidente sul sistema operativo guest. A parte i motivi standard per cui si potrebbe voler spegnere un computer piuttosto che lasciarlo dormire (aggiornamenti, risoluzione dei problemi, ecc.), C'è un altro motivo per spegnere la macchina virtuale: Parallels blocca alcune delle impostazioni del SO guest (boot ordine, modalità di coerenza, app condivise, ecc.) e impedisce che vengano modificati se lo stato della macchina virtuale è diverso dallo spegnimento.

c) Quale dovrebbe essere usato?

Nella mia esperienza personale con Parallels, non ho riscontrato problemi nell'usare il sonno in modo coerente tra una sessione e l'altra. L'unica volta che spengo le macchine virtuali è se voglio cambiare alcune delle impostazioni di Parallels per quel particolare sistema operativo guest o se riscontro un bizzarro bug che può apparire in Windows di volta in volta.

2) Utilizzo risorse

a) RAM

Una quantità di RAM impostata è riservata specificamente al sistema operativo guest, che hai indicato come 2 GB; Parallels non userà significativamente più o meno.

b) CPU

i) Utilizzo

La CPU, come il disco fisso del SO guest, viene utilizzata su base "necessaria" e riportata in modo accurato nel Monitor attività.

ii) Prenotazione o parcheggio

Parallels non riserva (o "parcheggia") i nuclei; l'opzione che vedi nelle opzioni del SO guest (Hardware > CPU & Memory > CPU) limita semplicemente i core dei numeri che il sistema operativo guest avrà accesso a piuttosto che riservare strong> loro esclusivamente. In questo modo il SO guest può utilizzare in modo estensivo questi core assegnati e, se il SO guest inizia ad avere un carico di lavoro elevato, il SO host può utilizzare i core rimanenti per continuare la propria attività senza che i processi vengano soffocati dal sistema operativo guest.

Speriamo che questo ti aiuti! Se hai qualche domanda o hai bisogno di chiarimenti in merito, commenta e fammi sapere!

    
risposta data 22.02.2015 - 20:30
fonte

Leggi altre domande sui tag