Cum să îmbunătățești performanța Linux într-o mașină virtuală VirtualBox

Pentru a îmbunătăți performanța Linux într-o mașină virtuală VirtualBox, asigurați-vă mai întâi că nu este supraîncărcat computerul gazdă, apoi instalați componentele Guest Additions corespunzătoare și ajustați setările RAM, CPU și afișaj ale mașinii virtuale. Mai multe resurse nu înseamnă întotdeauna o mașină virtuală mai rapidă: VirtualBox rezervă memorie atribuită de la gazdă, iar prea multe procesoare virtuale pot lăsa mai puțin timp pentru gazdă și alte sarcini.

Opriți complet mașina virtuală înainte de a-i modifica setările hardware.

1. Instalați Guest Additions pentru sistemul guest Linux

Suplimentele pentru invitați oferă drivere și servicii pentru invitați care îmbunătățesc integrarea, redimensionarea și suportul video. Mențineți versiunea lor aliniată cu versiunea VirtualBox de pe gazdă. Porniți mașina virtuală Linux, selectați Devices > Insert Guest Additions CD Image în fereastra sa, apoi pregătiți invitatul să construiască module kernel externe. Aceasta înseamnă instalarea instrumentelor de dezvoltare și a antetelor kernel care corespund kernelului care rulează în prezent în invitat; numele pachetelor diferă în funcție de distribuția Linux.

Meniul VirtualBox Devices care montează imaginea CD-ului Guest Additions deasupra unei comenzi de terminal guest Linux
Montați imaginea CD-ului Guest Additions, apoi rulați programul de instalare din interiorul sistemului guest Linux.

Deschideți CD-ul montat în directorul guest și rulați programul de instalare din directorul respectiv:

sudo sh ./VBoxLinuxAdditions.run

Reporniți Linux după finalizarea instalării. Calea de montare a CD-ului variază între distribuții, așadar utilizați discul montat afișat în managerul de fișiere al invitatului, în loc să copiați o cale veche, codificată hard. Dacă instalarea eșuează, verificați dacă anteturile kernelului se potrivesc uname -rși consultați Ghidul utilizatorului Oracle VirtualBox 7.2 pentru cerințele preliminare și verificările de recuperare pentru Linux Guest Additions. Faceți o instantanee a mașinii virtuale înainte de a înlocui Guest Additions preinstalate ale unei distribuții.

2. Dați Linux-ului suficientă memorie RAM fără a înfometa gazda

Cu mașina virtuală oprită, deschideți Setări > Sistem > Placă de bază și ajustați Memoria de bază . Alegeți suficientă memorie pentru desktopul invitat și aplicațiile sale, dar lăsați suficientă memorie pentru sistemul de operare gazdă și orice alte programe deschise. De exemplu, 4 GB pot fi un prim test rezonabil pentru o mașină virtuală desktop pe o gazdă de 16 GB; nu este o cerință universală. O gazdă mai mică sau o instalare Linux ușoară pot necesita mai puțin, în timp ce instrumentele de dezvoltare sau multe file de browser pot necesita mai mult.

Setările plăcii de bază a sistemului VirtualBox afișează memoria de bază setată la 4096 MB și un avertisment pentru conservarea memoriei gazdei
Memoria de bază este alocarea de RAM a sistemului oaspete; gazda are nevoie de memorie disponibilă pentru a evita schimbarea memoriei.

VirtualBox solicită această memorie de la gazdă în timp ce mașina virtuală rulează. Dacă gazda începe să se conecteze pe disc, ambele sisteme pot deveni lente. În Linux, utilizați free -hsau monitorul de sistem în timp ce reproduceți încetinirea. Măriți memoria numai atunci când mașina virtuală este sub presiune și gazda mai are loc.

3. Setați un număr rezonabil de procesoare virtuale

Deschideți Setări > Sistem > Procesor în timp ce mașina virtuală este oprită. Două procesoare virtuale sunt un test util pentru un guest desktop atunci când gazda are capacitate de procesare liberă; începeți cu unul pe o gazdă mică, apoi adăugați un procesor doar dacă guestul este limitat la procesor. Oracle sfătuiește să nu se atribuie mai multe procesoare virtuale decât nuclee fizice are gazda, iar îndrumările sale pentru noile mașini virtuale recomandă menținerea unei alocări conservatoare. Lăsați capacitatea de procesare pentru gazdă în loc să atribuiți fiecare fir de execuție disponibil unei singure mașini virtuale.

Setările procesorului de sistem VirtualBox cu numărul de procesoare setat la 2 și limita de execuție la 100%
Începeți cu o alocare modestă a CPU-ului și lăsați capacitatea de procesare pentru gazdă.

Mai multe vCPU-uri pot ajuta la paralelizarea sarcinilor de lucru, dar nu vor remedia accesul lent la disc, memoria insuficientă sau blocajul grafic. Evitați reducerea limitei de execuție ca o modificare a performanței: aceasta limitează în mod deliberat timpul CPU și poate cauza probleme de sincronizare.

4. Reglați afișajul virtual pentru rezoluția dvs.

În Setări > Afișaj > Ecran , mențineți selectată opțiunea VMSVGA pentru un sistem invitat Linux, cu excepția cazului în care documentația distribuției dvs. solicită un alt controler. Măriți memoria video dacă sistemul invitat are nevoie de o rezoluție mai mare sau de mai multe monitoare virtuale. Setarea la maximul disponibil, adesea 128 MB, poate face ca aceste moduri de afișare să fie disponibile; aceasta nu accelerează singur munca care solicită mult procesorul.

Setări ecran VirtualBox cu VMSVGA, 128 MB de memorie video și opțiunea de accelerare 3D
VMSVGA este controlerul grafic implicit pentru sistemele invitate Linux; accelerarea 3D necesită Guest Additions.

După instalarea componentelor Guest Additions, puteți testa opțiunea „Activare accelerare 3D” dacă mișcarea ferestrelor sau efectele desktopului sunt sacadate. Reporniți mașina virtuală și comparați aceeași sarcină. Dacă mașina virtuală prezintă pâlpâiri, se blochează sau alte probleme de afișare, opriți-o și dezactivați din nou opțiunea. Păstrați această setare numai atunci când vă ajută volumul de lucru.

5. Reduceți munca în interiorul oaspetelui

Dacă mașina virtuală rămâne lentă după echilibrarea resurselor, verificați ce face Linux înainte de a modifica mai multe setări VirtualBox. Închideți aplicațiile și serviciile de pornire neutilizate, reduceți efectele inutile ale desktopului și utilizați o rezoluție mai mică a sistemului guest dacă afișajul este blocajul. Pe o gazdă cu RAM sau capacitate grafică limitată, un desktop mai ușor, cum ar fi Xfce sau LXQt, poate reduce încărcarea în fundal a sistemului guest.

Spațiul de stocare poate conta și el: păstrați discul virtual al mașinii virtuale pe un SSD local rapid atunci când este posibil și asigurați-vă că unitatea gazdă are spațiu liber. Dacă gazda în sine este aproape la capacitate maximă de utilizare a procesorului sau a memoriei, închideți aplicațiile gazdă sau rulați mai puține mașini virtuale simultan. O mașină virtuală nu poate funcționa bine atunci când gazda sa este deja supraîncărcată.

Verificați blocajele înainte de a adăuga mai multe resurse

Folosește monitorul de sistem al gazdei sau topîn timpul sarcinii lente, apoi compară-l cu utilizarea CPU și a memoriei gazdei. Swap-ul activ indică presiunea RAM; utilizarea susținută a CPU indică o sarcină limitată de CPU; grafica sacadată cu puncte de lucru responsive din linia de comandă indică setările de afișare. Modifică doar resursa care corespunde blocajului.

Pentru setările relevante ale mașinii virtuale și procedura Linux Guest Additions, consultați Ghidul utilizatorului VirtualBox 7.2 de la Oracle .

Lasă un comentariu

Cum se instalează Linux Lite: Un ghid USB pas cu pas

Cum se instalează Linux Lite: Un ghid USB pas cu pas

Instalați Linux Lite 8.0 dintr-un fișier ISO verificat. Creați un USB bootabil, utilizați programul de instalare Calamares, protejați-vă datele și actualizați după configurare.

Cum se instalează cea mai recentă versiune de Kali Linux pe un PC

Cum se instalează cea mai recentă versiune de Kali Linux pe un PC

Învață cum să instalezi cea mai recentă versiune de Kali Linux: descarcă și verifică fișierul ISO actual, creează un program de instalare USB și configurează în siguranță un PC cu boot unic.

Creați o unitate USB bootabilă pe Linux cu Bootqt

Creați o unitate USB bootabilă pe Linux cu Bootqt

Instalați Bootqt de pe Flathub, selectați un fișier ISO Linux sau o descărcare încorporată și scrieți-l în siguranță pe USB verificând ținta înainte ca unitatea să fie ștersă.

Cum să joci Undertale pe Linux cu Steam

Cum să joci Undertale pe Linux cu Steam

Undertale are o versiune nativă de Linux pe Steam. Află cum să instalezi Steam, să descarci jocul, să îl lansezi și să încerci Proton dacă versiunea nativă eșuează.

Cum se instalează Celluloid pe Linux cu Flatpak sau cu managerul de pachete

Cum se instalează Celluloid pe Linux cu Flatpak sau cu managerul de pachete

Instalați Celluloid pe Linux din Flathub cu Flatpak sau folosiți un pachet nativ atunci când distribuția dvs. oferă unul. Învățați cum să îl lansați, să îl actualizați și să îl eliminați.

Luați notițe pe Linux cu hârtie: utilizați și faceți o copie de rezervă a aplicației

Luați notițe pe Linux cu hârtie: utilizați și faceți o copie de rezervă a aplicației

Paper nu mai este disponibil pe Flathub și nici nu este dezvoltat activ. Află cum să verifici o instalare Linux existentă, să scrii note Markdown și să le copiezi de rezervă.

Cum să joci Total War: THREE KINGDOMS pe Linux cu Steam

Cum să joci Total War: THREE KINGDOMS pe Linux cu Steam

Configurează Steam pe distribuția ta Linux, instalează ediția nativă Linux a jocului Total War: THREE KINGDOMS și depanează problemele comune de lansare.

Cum se instalează BlackArch Linux: Ghid USB și desktop

Cum se instalează BlackArch Linux: Ghid USB și desktop

Învață cum să descarci fișierul ISO BlackArch corect, să îl verifici, să creezi un USB bootabil și să instalezi BlackArch Linux în siguranță cu ajutorul programului de instalare Slim.

Cum să accesezi un Raspberry Pi cu TeamViewer din Linux

Cum să accesezi un Raspberry Pi cu TeamViewer din Linux

Instalați TeamViewer Host pe Raspberry Pi OS, conectați dispozitivul la contul dvs. și conectați-vă de pe un desktop Linux cu îndrumări și sfaturi de depanare actuale pentru pachetul ARM.

Cum să blochezi reclamele prin DNS pe Linux

Cum să blochezi reclamele prin DNS pe Linux

Blocați numeroase reclame și trackere în aplicațiile Linux configurez AdGuard DNS în GNOME, KDE Plasma sau NetworkManager, cu adrese IPv4 și IPv6 actuale și sfaturi de depanare.