Quanta memoria (RAM) devo allocare alla macchina virtuale?


31

Sto installando Ubuntu in una Virtual Box; il mio sistema operativo host è Windows 7 e ho 6 GB di RAM sul mio sistema. Un tutorial sulla configurazione di Ubuntu su una macchina virtuale (questo, al passaggio 14: http://www.aztcs.org/meeting_notes/linuxsig/ubuntuintovirtualbox/ubuntuintovirtualbox.htm ) dice di impostare la RAM al 45% della RAM totale Ho a disposizione, che sarebbe circa 2,7 GB nel mio caso. È corretto?

Inoltre, quando allocare RAM alla VM, quella RAM ora è riservata esclusivamente alla VM e, in caso affermativo, è riservata alla VM solo quando la VM sta eseguendo un SO guest o crea una divisione permanente nella RAM, cioè, quando smetto di funzionare e esco dalla macchina virtuale, il mio sistema operativo host (Windows 7) recupererà tutti i 6 GB di RAM come RAM disponibile?

Risposte:


27

Dovresti fornire alla macchina virtuale la quantità di RAM necessaria per le attività che stai utilizzando .

Se stai eseguendo una singola macchina virtuale, il suggerimento che leggi è OK (a condizione che la tua macchina host abbia abbastanza RAM, cosa che fa). Tuttavia, a seconda di cosa pensi di fare con il tuo sistema Ubuntu, probabilmente non ha bisogno di 2,7 GB di RAM. Dò la maggior parte delle mie macchine virtuali, comprese le macchine virtuali Ubuntu, 1 GB di RAM, anche quando ho abbastanza RAM fisica disponibile che potrei allocare di più.

Se hai intenzione di eseguire più macchine virtuali, probabilmente dare una macchina virtuale a 2,7 GB di RAM su un totale di 6 GB è probabilmente troppo. Non funzionerebbe bene avere due VM con quella quantità di RAM!

Infine, la tua macchina virtuale in genere riserva tutta la RAM che gli viene fornita , ogni volta che è in esecuzione . Quando la macchina virtuale è spenta, sospesa, ibernata o altrimenti non in esecuzione, questa RAM non sarà in uso . Ad esempio, ho circa 10 macchine virtuali, la maggior parte delle quali ha 1 GB di RAM, su una macchina host con 4 GB di RAM. Questo non è un problema; significa solo che posso raggiungerne solo alcuni alla volta.


Grazie Elia; Penso che assegnerò un po 'meno di 2,7 GB - forse 1,7 GB.
Jay,

22

Non esiste una regola fissa sulla quantità di RAM assegnata per l'uso esclusivo da una macchina virtuale. Tuttavia ci sono due punti di cui dobbiamo occuparci:

Virtual Box Manager ti avviserà ogni volta che assegni più del 50% di RAM a una macchina virtuale, ma nel caso in cui abbiamo molta RAM questa è solo una raccomandazione pratica. Ovviamente possiamo assegnare più del 50% della RAM di sistema alla nostra VM a condizione che rimanga sufficiente RAM per il nostro sistema operativo host.

Nota che non dobbiamo preoccuparci troppo della quantità di RAM che assegniamo a una macchina appena creata in quanto possiamo facilmente cambiarla in qualsiasi momento in seguito .

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.