Le macchine virtuali forniscono hardware virtuale ed eseguono più sistemi operativi sul computer contemporaneamente. Pertanto, a volte le sue prestazioni saranno un po' lente. Di seguito sono riportati alcuni suggerimenti per aiutarti a ottimizzare le prestazioni su ciascuna macchina virtuale come VirtualBox , VMware , Parallels o altre macchine virtuali.
Suggerimenti per prestazioni più veloci della macchina virtuale
Crea un'unità virtuale a capacità limitata anziché un'unità a capacità estesa
Quando crei una macchina virtuale, puoi creare due diversi tipi di dischi virtuali. Per impostazione predefinita, i programmi delle macchine virtuali utilizzano spesso unità espandibili, che aumentano gradualmente di dimensioni con l'aumento dei dati.
Ad esempio, se crei una nuova macchina virtuale con un'unità a capacità estesa con una dimensione massima di 30 GB, non occuperà immediatamente tutti i 30 GB di spazio sul disco rigido . Dopo aver installato il sistema operativo e i programmi, utilizza solo 10 GB. Man mano che vengono aggiunti più file al disco virtuale, questo si espanderà gradualmente fino a una dimensione massima di 30 GB.
Questo è molto comodo, perché ogni macchina virtuale non occuperà una quantità di spazio inutilmente grande sul disco rigido. Tuttavia, è più lento rispetto alla creazione di un disco con capacità limitata. Quando crei un disco con capacità limitata, tutti i 30 GB di spazio verranno allocati immediatamente.
Tuttavia, un'unità a capacità fissa utilizza più spazio sul disco rigido, ma aggiunge nuovi file al disco rigido della macchina virtuale più velocemente e non viene osservata la frammentazione dei file.
Installa gli strumenti software della macchina virtuale
Dopo aver installato un sistema operativo guest all'interno di una macchina virtuale, la prima cosa che devi fare è installare il pacchetto di driver software della macchina virtuale come Guest Additions per VirtualBox, VMware Tools per VMware o Parallels Tools per Parallels. Questi pacchetti includono driver speciali che aiutano il sistema operativo guest a funzionare più velocemente sull'hardware della macchina virtuale.
L'installazione del pacchetto driver è molto semplice. In VirtualBox, avvia il sistema operativo guest e fai clic su Dispositivi > Inserisci immagine CD aggiunte guest . È quindi possibile avviare il programma di installazione dall'unità nella macchina virtuale. Su VMware, seleziona l' opzione Installa VMware Tools nel menu della macchina virtuale. In Parallels, fai clic su Azioni > Installa Parallels Tools .
Seguire le istruzioni visualizzate sullo schermo per completare il processo di installazione. Se utilizzi un sistema operativo guest Windows, questa installazione sarà identica all'installazione di qualsiasi altra applicazione Windows. Assicurati di mantenere aggiornati i programmi della tua macchina virtuale. Se vedi una notifica per aggiornare Guest Additions o VMware Tools, installalo.
Quando si eseguono programmi antivirus, non eseguire la scansione delle directory della macchina virtuale
Il programma antivirus del tuo computer potrebbe eseguire la scansione dei file della macchina virtuale ogni volta che vi si accede, riducendo le prestazioni. Il software antivirus non può vedere all'interno della macchina virtuale per rilevare i virus in esecuzione sul sistema operativo guest, quindi questa scansione non è utile. Per aumentare la velocità, puoi rimuovere la cartella della macchina virtuale dall'elenco di scansione dei programmi antivirus.
Abilita Intel VT-x o AMD-V
Intel VT-x e AMD-V sono estensioni speciali del processore che migliorano la virtualizzazione. I nuovi processori Intel e AMD hanno spesso queste funzionalità. Tuttavia, alcuni computer non li abilitano automaticamente. Potrebbe essere necessario accedere al BIOS del computer e abilitare questa impostazione. Vedi l'articolo Come verificare se la virtualizzazione su Windows 10 è abilitata? per sapere se sul tuo computer è abilitata la virtualizzazione.
AMD-V viene solitamente abilitato automaticamente se è attivo sull'hardware, ma molti computer Intel non hanno Intel VT-x abilitato. Ecco come abilitare la virtualizzazione Intel VT-x o AMD-V nel BIOS , quindi avviare l'installazione del programma della macchina virtuale.
Assegna più memoria
Le macchine virtuali sono molto "affamate" di memoria. Ogni macchina virtuale contiene un intero sistema operativo, quindi dovresti separare la RAM del tuo computer in due sistemi separati. Microsoft consiglia almeno 2 GB di RAM per un sistema Windows 7 a 64 bit e questa raccomandazione si applica anche a Windows 7 quando è in esecuzione su una macchina virtuale. Se esegui applicazioni ad uso intensivo di memoria in una macchina virtuale, puoi allocare più di 2 GB di RAM in modo che Windows non debba passare al disco.
Puoi allocare più RAM nella finestra di dialogo delle impostazioni della macchina virtuale (nota, la macchina virtuale deve essere spenta prima di farlo). Prova a dargli almeno 1/3 della RAM del tuo computer, anche se puoi fare di più se lo desideri.
Se la RAM nel tuo computer non è sufficiente per eseguire le macchine virtuali a una velocità confortevole, considera l'aggiornamento a 8 GB di RAM.
Assegnare più CPU
La CPU del computer svolge tutto il lavoro di esecuzione della macchina virtuale e del suo software, quindi maggiore è la CPU, migliore sarà il funzionamento della macchina virtuale. Se disponi di un computer con CPU multi-core , puoi assegnare più core alla macchina virtuale dalla sua finestra delle impostazioni. Una macchina virtuale con due o quattro core risponderà più velocemente di una macchina virtuale con un solo core, così come un computer con molti core.
Se stai utilizzando una vecchia CPU con solo uno o due core, dovresti aggiornare la CPU ad almeno due core per eseguire la macchina virtuale più velocemente.
Modifica le impostazioni video _ _
La modifica di alcune impostazioni video può anche migliorare la velocità della macchina virtuale. Ad esempio, abilitare il 2D in VirtualBox può migliorare la riproduzione video nelle macchine virtuali, mentre abilitare il 3D consentirà agli utenti di utilizzare alcune applicazioni 3D a una velocità più ragionevole. Aumentando la memoria video assegnata a una macchina virtuale puoi anche aumentare la velocità della grafica 3D. Tuttavia, l'aggiornamento della scheda grafica non aiuta a migliorare le prestazioni della macchina virtuale.
Posiziona la macchina virtuale su un SSD
Un'unità a stato solido è uno dei migliori aggiornamenti che puoi apportare per velocizzare il tuo computer, e lo stesso vale per le macchine virtuali. Molte persone archiviano le macchine virtuali su unità meccaniche secondarie, perché sono più spaziose, ma faranno sì che la macchina virtuale funzioni molto più lentamente. Quindi, se possibile, crea spazio sull'SSD e posizionaci sopra la macchina virtuale.
Inoltre, evita di lasciare i file della macchina virtuale su un'unità a meno che tu non sappia che l'unità esterna è abbastanza veloce. Un'unità USB 3.0 veloce con buoni tempi di accesso ai file può offrire buone prestazioni.
Mettere in pausa o spegnere il computer
Quando hai finito di utilizzare la macchina virtuale, vuoi salvarne lo stato invece di spegnerla completamente in modo che la prossima volta che accederai alla macchina virtuale, dovrai solo fare doppio clic per avviare. Il sistema operativo guest continuerà esattamente da dove lo avevi interrotto l'ultima volta invece di ricominciare dall'inizio.
Questo è simile all'utilizzo dell'ibernazione o della sospensione invece di spegnere il computer. Il programma della macchina virtuale salva il contenuto della memoria della macchina virtuale in un file sul disco rigido e carica quel file all'avvio della macchina virtuale.
Migliora le prestazioni all'interno della macchina virtuale _ _ _
Puoi anche migliorare le prestazioni all'interno di una macchina virtuale in modi simili per velocizzare il tuo computer. Ad esempio, la disattivazione delle applicazioni e dei programmi in background avviati con la macchina virtuale migliorerà il tempo di avvio del sistema operativo guest e ridurrà la quantità di RAM utilizzata dalla macchina virtuale. Se utilizzi un'unità meccanica, anche la deframmentazione della macchina virtuale può migliorare le prestazioni (sebbene ciò non abbia alcun effetto sugli SSD). Non dimenticare il consiglio standard solo perché è una macchina virtuale, le macchine virtuali sono proprio come i normali computer.
Utilizza altri programmi della macchina virtuale
Ad alcune persone piace usare VirtualBox perché ritengono che funzioni più velocemente, mentre altri scelgono VMware per lo stesso motivo. La velocità di esecuzione del programma della macchina virtuale può dipendere dal sistema operativo host, dal sistema operativo guest, dalla configurazione del sistema o da qualche altro fattore. Ma se non ottieni le prestazioni desiderate, prova un altro programma. VirtualBox è completamente gratuito, mentre VMware Workstation Player è gratuito per uso non commerciale. Se utilizzi macOS, puoi utilizzare Parallels Desktop e VMware Fusion.
Scopri la differenza tra i sistemi operativi guest e host
Non importa se utilizzi VirtualBox, VMWare Player o un'opzione nativa come Microsoft Hyper-V. Comprendere la differenza tra un computer fisico (host) e una macchina virtuale (guest) è fondamentale per ottenere buone prestazioni.
Il sistema operativo host è fisicamente installato sull'unità HDD del sistema. Questo è il sistema operativo che si avvia all'accensione del PC.
Nel frattempo, il sistema operativo guest viene installato nella macchina virtuale. Qui puoi installare applicazioni e persino giochi provenienti dal sistema operativo host. Questo è solo uno dei tanti motivi per utilizzare le macchine virtuali.
In molti modi, puoi pensare al sistema operativo guest come a un'applicazione complessa. Ad esempio, non dispone delle autorizzazioni del sistema operativo host, a meno che non sia esplicitamente specificato. L'accesso alle unità fisiche e alle periferiche come i microfoni verrà inizialmente bloccato.
Diffidare delle richieste di risorse
Le macchine virtuali vengono eseguite su un software di virtualizzazione che crea un ambiente hardware virtuale. In poche parole, quando viene creata una VM, il software di virtualizzazione specifica l'hardware (di solito con l'input dell'utente).
Ma c’è una grande limitazione a questo. Non è possibile specificare una configurazione hardware per una macchina virtuale che superi l'hardware fisico all'interno del computer.
Ad esempio, se il computer fisico dispone di 8 GB di RAM, la macchina virtuale non può superarlo (perché è necessario conservare la RAM affinché il sistema host possa eseguire il software della macchina virtuale).
Pertanto, è necessario essere consapevoli dei requisiti di risorse dei PC fisici e delle macchine virtuali. Prendersi il tempo per organizzare il desktop prima di eseguire il sistema operativo guest è una scelta intelligente. Puoi:
- Chiudi tutte le altre applicazioni
- Imposta le impostazioni di alimentazione sull'opzione massima (soprattutto sui laptop)
- Esegui la VM con le opzioni grafiche ridotte a icona
Inoltre, se il tuo PC dispone di una modalità di gioco, abilitala per garantire che il computer indirizzi le risorse alla VM. Ciò significa congelare le attività in background mentre la VM è in esecuzione, a vantaggio delle prestazioni dei sistemi operativi host e guest.
Aggiorna i sistemi operativi host e guest
Sai già quanto sia importante installare gli aggiornamenti. Che tu utilizzi Windows, macOS o una distribuzione Linux, gli aggiornamenti di sistema sono vitali per il corretto funzionamento del tuo PC.
Oltre ad aggiungere nuove funzionalità, gli aggiornamenti risolvono bug, aggiungono driver e risolvono problemi di sicurezza. Tutti questi possono influire sulle prestazioni della macchina virtuale, quindi l'aggiornamento è essenziale.
Ma non lasciare che finisca qui. Dovresti anche prenderti il tempo necessario per aggiornare il sistema operativo guest. Può sembrare un'inutile perdita di tempo, ma ne vale sicuramente la pena. Ad esempio, supponiamo che tu stia eseguendo una distribuzione Linux in una VM. Per impostazione predefinita, verranno tentati periodicamente gli aggiornamenti. Se blocchi o ignori gli aggiornamenti, non potrai installare alcun nuovo software.
Consentire gli aggiornamenti è l'opzione migliore. Assicurati che i sistemi operativi guest e host siano entrambi aggiornati!
Aggiorna regolarmente il software della macchina virtuale
Per quanto riguarda la sicurezza, negli ultimi anni sono state riscontrate vulnerabilità negli ambienti virtuali. Le macchine virtuali sono un obiettivo sempre più popolare per gli hacker, un guasto che può essere prevenuto solo mediante patch regolari del sistema operativo e aggiornamenti del software delle macchine virtuali.
Nella maggior parte dei casi, il software ti avviserà degli aggiornamenti in sospeso.
Sarebbe un’idea intelligente farlo non appena vengono rilasciati gli aggiornamenti. Gli aggiornamenti includono anche il supporto per nuovi sistemi operativi, ad esempio, aumentando la gamma di piattaforme che puoi eseguire sulla tua macchina virtuale.
Condividere i dati tra i sistemi operativi guest e host
Avere dati sul tuo PC che desideri copiare su una macchina virtuale può essere una seccatura. Potrebbe essere un file dal tuo disco rigido o istruzioni bash che stai tentando di importare nella macchina virtuale Linux.
Entrambe le opzioni possono essere abilitate, ma copiare il testo è un po' più semplice rispetto ai file. Di solito è solo una semplice impostazione del menu che deve essere modificata per consentire la copia del testo. Il software VM supporta la copia su una macchina virtuale in esecuzione e la copia da essa, in modo bidirezionale.
Per condividere file di dati (ad esempio immagini, documenti, contenuti multimediali), utilizzare un'unità di rete virtuale condivisa . Ciò significa configurare un'unità condivisa sul PC host, quindi aggiungere l'unità al software della macchina virtuale. Pertanto, al successivo avvio della VM, l'unità sarà disponibile e potrai condividere i dati con la tua macchina virtuale.
Vedi altro: