De ce este mașina mea virtuală atât de lentă (5 sfaturi pentru a o accelera)

  • Imparte Asta
Cathy Daniels

Mașinile virtuale sunt instrumente excelente, în special pentru cei care lucrează în domeniul dezvoltării de software. Adesea, pentru a funcționa, acestea necesită un sistem gazdă ceva mai mare, din cauza procesării intense și a partajării hardware necesare pentru a le utiliza.

O mașină virtuală poate funcționa lent chiar dacă aveți un sistem puternic. În cel mai rău caz, aceasta poate îngheța, se poate închide sau poate dispărea complet. De asemenea, poate afecta performanța mașinii gazdă.

În timp ce mașinile virtuale au o multitudine de beneficii și sunt instrumente foarte versatile, ele nu sunt bune dacă rulează atât de lent încât nu le puteți utiliza. Dacă ați folosit o mașină virtuală, nu există nicio îndoială că ați întâmpinat această problemă la un moment dat.

Să analizăm de ce unele mașini virtuale pot funcționa lent, cum să rezolvăm problema și cum să transformăm mașinile virtuale în instrumentul util care trebuie să fie.

De ce mașinile virtuale pot fi lente

Aplicațiile de mașină virtuală sunt programe cu un proces foarte intensiv. Acestea pot fi sensibile la o varietate de lucruri care le pot cauza încetinirea. Totuși, aceste probleme se reduc de obicei la patru categorii principale.

Sistem gazdă

Dacă mașina virtuală nu funcționează bine, primul lucru pe care trebuie să îl analizați este sistemul gazdă, adică computerul pe care o executați. În majoritatea cazurilor, problema se reduce la faptul că sistemul gazdă nu are puterea necesară pentru a rula mașinile virtuale. Rețineți că fiecare mașină virtuală împarte resursele cu gazda, așa că trebuie să vă asigurați că aveți energie.

Dacă sistemul dvs. este lipsit de oricare dintre cele pe care îmi place să le numesc "Cele 3 mari" resurse - CPU, memorie și spațiu pe disc - atunci aceasta este probabil sursa problemei dvs. Mașinile virtuale au nevoie de multă putere de procesare. Cu cât mai rapid, cu atât mai bine: dacă aveți mai multe CPU-uri sau un procesor multi-core, acest lucru va face lucrurile și mai bune.

Memoria este un factor important și adesea o cauză majoră a încetinirii unei mașini virtuale. Mașinile virtuale sunt consumatoare de memorie; dacă nu aveți suficientă memorie liberă, computerul va începe să facă swapping de memorie. Aceasta înseamnă că va folosi spațiul de pe hard disk pentru a stoca lucruri pe care în mod normal le-ar păstra în memorie. Scrierea și citirea de pe disc este mult mai lentă decât din memorie; cu siguranță va încetini mașina virtuală și gazda.

Va trebui să dispuneți de spațiu liber pe disc adecvat pentru a aloca mașinii virtuale. Cel mai bine este să configurați mașinile virtuale cu spațiu fix pe disc în loc de spațiu dinamic pe disc. Această setare necesită ca spațiul respectiv să fie disponibil în momentul în care creați mașina virtuală.

Dacă utilizați spațiu dinamic pe disc, spațiul utilizat de mașina virtuală crește doar pe măsură ce îl utilizați. Acest lucru poate economisi spațiu pe hard disk, dar creează o mulțime de fragmentări, ceea ce, la rândul său, încetinește citirea și scrierea de pe disc și de pe mașina virtuală.

Alte echipamente hardware pot încetini, de asemenea, mașina virtuală dacă sunt de calitate inferioară. Placa video, placa wifi, USB și alte periferice pot contribui la încetinirea. Cu toate acestea, efectele lor negative vor fi probabil minime în comparație cu cele 3 mari.

În timp ce plăcile video pot fi un factor semnificativ în afișarea rapidă a VM, puteți ajusta setările video pentru a atenua majoritatea acestor probleme.

Configurație

Configurația mașinii virtuale determină adesea modul în care aceasta va funcționa. Dacă o configurați pentru a emula un sistem prea mare și prea puternic, este posibil să nu dispuneți de resursele necesare pe computerul gazdă pentru a o rula.

Atunci când suntem liberi să creăm orice sistem dorim, avem tendința de a face lucruri mari. Cu toate acestea, acest lucru poate fi în detrimentul capacității dvs. de a utiliza efectiv mașina virtuală. Asigurați-vă că vă dați seama care sunt cerințele minime de care aveți nevoie pentru mașina virtuală, apoi configurați-o în funcție de acești parametri. Nu exagerați; vă veți trezi cu o mașină virtuală lentă.

Alte aplicații

Fiți atenți la alte aplicații care rulează pe gazdă atunci când utilizați mașina virtuală. Dacă aveți multe ferestre deschise sau chiar programe care rulează în fundal, acestea vă pot încetini mașina. De asemenea, țineți cont de ceea ce rulați pe mașina virtuală, deoarece acest lucru va afecta resursele la fel de mult ca și aplicațiile care rulează pe gazdă.

Software VM

Dacă aveți probleme de viteză, ar putea fi vorba doar de software-ul VM, cunoscut și sub numele de hipervizor, pe care îl utilizați. Unele aplicații de mașini virtuale funcționează mai bine pe un sistem de operare decât pe altul. Poate că va trebui să faceți câteva investigații pentru a determina ce hipervizoare funcționează cel mai bine pe sistemul și mediul pe care îl utilizați ca gazdă. Dacă este necesar, este posibil să doriți să obțineți unele dintre versiunile de încercare gratuite ale unor hipervizoare alternativeși vedeți care dintre ele funcționează cel mai bine pe computerul dumneavoastră.

Pentru mai multe informații despre anumite programe pentru mașini virtuale, consultați articolul nostru, Cel mai bun program pentru mașini virtuale.

Sfaturi pentru accelerarea VM-urilor dvs.

Acum că am discutat despre unele dintre lucrurile care ar putea face ca mașina dvs. virtuală să funcționeze lent, este timpul să aflați ce puteți face pentru a îmbunătăți performanța acesteia.

Memorie

Memoria gazdei joacă un rol esențial în performanța acesteia. A avea cât mai multă memorie pe sistemul gazdă este un început. De asemenea, doriți să fiți atent și să limitați cantitatea pe care o configurați pentru mașinile virtuale. Cel puțin îndepliniți cerința minimă a sistemului de operare fără a lua prea mult de la gazdă. Dacă aveți prea puțină memorie, aceasta va funcționa cu siguranță lent.

Deci, cum echilibrați cele două? O regulă bună este să alocați cel puțin ⅓ din memoria gazdei pentru VM. Puteți aloca mai mult dacă doriți, dar nu aveți multe alte aplicații care rulează simultan.

CPU

Cu excepția achiziționării unui nou procesor sau a unui nou computer, nu puteți face nimic pentru a îmbunătăți viteza procesorului dvs. Asigurați-vă totuși că activați virtualizarea în setările BIOS. Acest lucru va permite computerului dvs. să își împartă resursele cu mașinile virtuale. Dacă aveți un procesor cu mai multe nuclee, puteți configura mașina virtuală pentru a utiliza mai mult de un procesor.

Utilizarea discului

Asigurați-vă că nu utilizați alocarea dinamică a discului atunci când vă configurați mașina virtuală. Un hard disk solid-state (SSD) poate îmbunătăți semnificativ performanța datorită vitezei sale de acces remarcabil de rapide. Dacă aveți un SSD, asigurați-vă că imaginile mașinii virtuale sunt create, stocate și rulate pe acesta.

Dacă nu aveți un SSD, păstrați imaginile pe cea mai rapidă unitate de stocare pe care o aveți la dispoziție. Păstrarea lor pe o unitate de rețea, CD, DVD sau unitate USB externă poate degrada performanța din cauza timpului de acces necesar pentru aceste opțiuni de stocare mai lente.

Alte aplicații

Alte aplicații care rulează pe sistemul dvs. pot fi, de asemenea, o problemă: acestea consumă resurse la fel ca și mașinile virtuale. Asigurați-vă că limitați alte aplicații pe care le aveți în funcțiune în timp ce utilizați mașinile virtuale.

Aplicațiile antivirus pot încetini un sistem, în special deoarece scanează memoria și unitățile de disc în timp ce le utilizați. Este posibil să doriți să dezactivați software-ul antivirus atunci când utilizați mașinile virtuale. Cel puțin, spuneți-i software-ului antivirus să excludă directoarele pe care le utilizați pentru a vă stoca imaginile.

Alte sfaturi

Câteva sfaturi diverse pentru accelerarea mașinilor virtuale: verificați unele dintre setările pe care le aveți la dispoziție pentru mașinile virtuale. Căutați setările video, cum ar fi accelerarea video 2D și 3D. Setările software pot oferi alte modalități de optimizare a sistemului de operare și de creștere a performanței.

Mașinile virtuale durează adesea foarte mult timp pentru a porni, așa că este posibil să doriți să suspendați mașina atunci când nu o mai utilizați, în loc să o închideți. Suspendarea este ca și cum ați pune-o în modul de veghe: când o utilizați din nou, ar trebui să fie în aceeași stare în care ați lăsat-o. Aceasta înseamnă că nu este nevoie să așteptați să pornească.

Un ultim lucru: efectuați întreținerea regulată a sistemului gazdă pentru a menține buna funcționare a acestuia. Scapă de fișierele nedorite, șterge aplicațiile nefolosite și defragmentează hard disk-urile. Optimizarea gazdei va permite mașinilor virtuale să funcționeze în mod optim.

Ultimele cuvinte

Mașinile virtuale sunt instrumente excelente, cu multe utilizări diferite. Dar atunci când funcționează lent, este greu pentru ele să servească scopurilor pentru care au fost concepute. Dacă vi se pare că ale dvs. funcționează dureros de lent, există câteva lucruri specifice pe care trebuie să le căutați și tehnici pe care le puteți aplica pentru a le îmbunătăți performanța. Sperăm că aceste informații vă vor ajuta să vă accelerați mașinile virtuale.

Aveți vreun truc pentru optimizarea unui sistem de operare? Spuneți-ne dacă aveți întrebări sau sugestii.

Sunt Cathy Daniels, expertă în Adobe Illustrator. Folosesc software-ul din versiunea 2.0 și creez tutoriale pentru acesta din 2003. Blogul meu este una dintre cele mai populare destinații de pe web pentru cei care doresc să învețe Illustrator. Pe lângă munca mea de blogger, sunt și autor și designer grafic.