Quanta memoria (RAM) dovrei allocare alla Macchina Virtuale?

28

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 su come configurare Ubuntu su una macchina virtuale (questo, al punto 14: link ) dice di impostare la RAM al 45% della RAM totale che ho a disposizione, che nel mio caso sarebbe di circa 2,7 GB. È corretto?

Inoltre, quando alloco RAM al vm, è quella RAM ora riservata esclusivamente per il vm, e se sì, è riservata solo per il vm quando il vm sta eseguendo un SO guest o crea una divisione permanente in la RAM, cioè quando smetto di correre e di uscire dalla macchina virtuale, il mio sistema operativo host (Windows 7) recupererà tutti i 6 GB di RAM come RAM disponibile?

    
posta Jay 13.06.2012 - 00:59

2 risposte

25

Dovresti dare alla macchina virtuale molta RAM di cui hai bisogno per le attività che stai usando per eseguire .

Se stai utilizzando 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. Fornisco la maggior parte delle mie macchine virtuali, incluse le macchine virtuali Ubuntu, 1 GB di RAM, anche quando ho abbastanza RAM fisica disponibile che potrei allocare di più.

Se si prevede di eseguire più macchine virtuali, quindi assegnare a una macchina virtuale 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 riserva in genere tutta la RAM che gli dai, ogni volta che è in esecuzione . Quando la macchina virtuale è spenta, sospesa, ibernata o comunque 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 eseguire solo alcuni di essi alla volta.

    
risposta data Eliah Kagan 13.06.2012 - 01:08
20

Non esiste una regola fissa sulla quantità di RAM che assegniamo ad uso esclusivo da una macchina virtuale. Tuttavia ci sono due punti di cui dobbiamo occuparci:

Virtual Box Manager ti avviserà ogniqualvolta assegni più del 50% di RAM a una macchina virtuale, ma nel caso avessimo un sacco di RAM questa è solo una raccomandazione per le regole. Ovviamente possiamo assegnare più del 50% della RAM di sistema alla nostra VM finché avremo abbastanza RAM a disposizione per il nostro sistema operativo host.

  

Tieni presente che non dobbiamo preoccuparci troppo della quantità di RAM che assegniamo a una macchina appena creata poiché possiamo facilmente modificarla in qualsiasi momento .

    
risposta data Takkat 13.06.2012 - 10:15

Leggi altre domande sui tag