Perché la memoria consigliata su un SO guest VirtualBox da 512 MB?


11

Mi sto preparando a creare una macchina virtuale su VirtualBox. La procedura guidata richiede la dimensione della memoria da utilizzare per questo computer guest e raccomanda 512 MB. Ho 16 GB di memoria sul mio computer, quindi mi aspetto di essere in grado di utilizzare più di soli 512 MB.

  • Perché VirtualBox consiglia 512 MB?
  • È un valore hardcoded o è un valore calcolato basato sulla quantità di memoria che ho?
  • Quali sarebbero le conseguenze dell'utilizzo di un valore più elevato, come ad esempio 4 GB?

AGGIORNAMENTO :

Ho appena letto quanto segue dalla documentazione online di VirtualBox ...

A seconda dei sistemi operativi guest che si desidera eseguire, saranno necessari almeno 512 MB di RAM (ma probabilmente più, e tanto più meglio). Fondamentalmente, avrai bisogno di tutto ciò di cui il tuo sistema operativo host ha bisogno per funzionare comodamente, oltre all'importo di cui il sistema operativo guest ha bisogno. Quindi, se vuoi eseguire Windows XP su Windows XP, probabilmente non ti godrai l'esperienza con meno di 1 GB di RAM. Se vuoi provare Windows Vista in un guest, si rifiuterà di installarlo se gli viene data meno di 512 MB di RAM, quindi ne avrai bisogno solo per il guest, oltre alla memoria normalmente necessaria al tuo sistema operativo.

Quindi sembra che i 512 MB consigliati siano solo un minimo e vorrò usare quanta più memoria possibile senza occupare la memoria che verrà utilizzata dal mio computer principale. Ma sarei comunque interessato ad apprendere le tue esperienze con questo problema.


2
512 MB è semplicemente la quantità consigliata di default. Se è necessario che la macchina virtuale abbia più di 512 MB, aumentare la quantità. Il valore predefinito deve essere qualcosa e gli sviluppatori scelgono 512 MB.
Ramhound,

Risposte:


17

Il problema con strani valori iniziali - come la procedura guidata di configurazione che consiglia 512 MB per il sistema operativo guest - è una stranezza nota nella procedura guidata di configurazione di VirtualBox che è ben spiegata in questo articolo sulla recente versione di VirtualBox 5 ; enfasi enfasi è mia:

La GUI per la creazione di una nuova macchina virtuale è simile alle versioni precedenti, sebbene fornisca valori predefiniti dispari. Durante la creazione di una nuova macchina virtuale Windows 7 a 64 bit, la procedura guidata ha raccomandato di allocare 512 MB di RAM alla macchina virtuale; il requisito minimo per Windows 7 a 64 bit è 2 GB di RAM, il che rende inadeguato il valore raccomandato. Il sistema host ha 8 GB di RAM, oltre la metà dei quali era gratuita al momento dell'avvio della procedura guidata. Il pubblico di VirtualBox è composto da professionisti IT che probabilmente conosceranno meglio che tentare di utilizzare Windows 7 con quel valore predefinito, quindi non è un problema particolarmente sostanziale.

Inoltre, la documentazione ufficiale per l'utente finale di VirtualBox affronta il minimo dispari di 512 MB di raccomandazione RAM; di nuovo audace enfasi è mia:

A seconda dei sistemi operativi guest che si desidera eseguire, saranno necessari almeno 512 MB di RAM (ma probabilmente più, e tanto più meglio). Fondamentalmente, avrai bisogno di tutto ciò di cui il tuo sistema operativo host ha bisogno per funzionare comodamente, oltre all'importo di cui il sistema operativo guest ha bisogno. Quindi, se vuoi eseguire Windows XP su Windows XP, probabilmente non ti godrai l'esperienza con meno di 1 GB di RAM. Se vuoi provare Windows Vista in un guest, si rifiuterà di installarlo se gli viene data meno di 512 MB di RAM, quindi ne avrai bisogno solo per il guest, oltre alla memoria normalmente necessaria al tuo sistema operativo.

Il che è tutto da dire, mentre VirtualBox ha una "procedura guidata" che semplifica leggermente il processo di installazione / installazione di un SO guest, non è progettato per prendere ogni singola decisione - o assumere decisioni - che dovresti prendere. VirtualBox non è un semplice software per l'utente finale come Word o Excel; è davvero un vero strumento power user / admin.

Vi è un certo presupposto di base delle abilità / conoscenze di un utente collegato all'uso di software di virtualizzazione come VirtualBox. E alla fine il presupposto è che qualcuno che utilizza VirtualBox saprà abbastanza per prendere le proprie decisioni di base quando si tratta di allocazione delle risorse quando si configura un sistema operativo guest in VirtualBox.

Ad esempio, posso sicuramente usare Ubuntu 12.04 (server) come SO guest sul mio Mac OS X con l'installazione di VirtualBox con 512 MB di RAM. Ma è notevolmente in ritardo se sottolineo un po 'il server. Preferisco mantenerlo in funzione da 1 GB a 4 GB di RAM per assicurarmi che tutto funzioni senza intoppi; a seconda di cosa sto facendo / test in quel momento.


4

Non c'è motivo per cui non si debba usare memoria virtuale da 4 GB in VirtualBox se il proprio SO guest lo richiede. L'ho fatto da solo e con 4 GB di memoria virtuale mi sto avvicinando alle prestazioni bare metal in un sistema operativo guest a 64 bit.

Le impostazioni di VirtualBox consentono di allocare un massimo di 128 MB di memoria video dalla GUI di VirtualBox e dalla riga di comando è possibile aggiungere un'altra memoria video da 128 MB al sistema operativo guest per un totale di 256 MB di memoria video. Apri il terminale e digita:

VBoxManage modifyvm "Linux" --vram 256

dove "Linux" dovrebbe essere sostituito dal nome del sistema operativo guest Linux in VirtualBox.


2

La quantità di RAM allocata da VirtualBox è ciò che il computer host dedicherà alla gestione di quella macchina. Ciò influisce direttamente sulle prestazioni della virtualizzazione.

Se la virtualizzazione di un sistema operativo leggero, come Lubuntu o Damn Small Linux , non ti servirà molto in termini di RAM per mantenerlo stabile a una velocità ragionevole. Windows richiederà molto di più e le configurazioni con funzionalità complete con GUI complesse / con risorse complesse avranno bisogno di molto di più per funzionare bene. L'uso di 4 GB di RAM invece di 512 MB consentirà semplicemente alla VM di lavorare di più. A meno che non sia richiesto dalla VM o che stai per fare molto lavoro, probabilmente puoi cavartela con il minimo o un po 'di più.

Ancora più importante, puoi sempre modificare le impostazioni anche dopo aver creato VirtualBox. Se le cose procedono lentamente, è sufficiente spegnere la macchina, allocare più risorse e riaccenderla.

Nota: ricorda che un ambiente virtualizzato non funzionerà mai così velocemente come l'host con una configurazione come VirtualBox, quindi non ci sarà alcun problema a dargli un po 'più di potenza con cui lavorare. Ecco alcune altre buone informazioni da Stack Exchange.

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.