de ce mașina mea virtuală este atât de lentă?
mașinile virtuale (VMs pe scurt) sunt instrumente excelente, în special pentru oricine lucrează cu dezvoltarea de software. Acestea necesită adesea un sistem gazdă oarecum puternic pentru a rula din cauza procesării intense și a partajării hardware necesare pentru a le utiliza.
un VM poate rula chiar lent dacă aveți un sistem puternic. În cel mai rău caz, s-ar putea îngheța, închide sau pur și simplu să dispară cu totul. Acestea pot afecta, de asemenea, performanța mașinii dvs. gazdă.
în timp ce mașinile virtuale au o multitudine de beneficii și sunt instrumente foarte versatile, nu sunt dacă rulează atât de lent încât nu le poți folosi. Dacă ați folosit un VM, nu există nici o îndoială că ați întâmpinat această problemă la un moment dat sau altul.
să aruncăm o privire la motivul pentru care unele mașini virtuale ar putea funcționa lent, cum să remediem problema și cum să facem VMs instrumentul util pe care sunt destinate să fie.
de ce mașinile virtuale pot fi lente
aplicațiile mașinilor virtuale sunt programe foarte intensive în proces. Ele pot fi sensibile la o varietate de lucruri care le determină să încetinească. Cu toate acestea, aceste probleme se reduc de obicei la patru categorii principale.
sistem gazdă
dacă VM—ul dvs. rulează prost, primul lucru pe care doriți să îl priviți este sistemul gazdă-computerul pe care îl rulați. În cele mai multe cazuri, problema se reduce la sistemul gazdă care nu are puterea de a rula VMs. Amintiți-vă că fiecare mașină virtuală împarte resursele cu gazda, deci trebuie să vă asigurați că împachetați o anumită putere.
dacă sistemul dvs. lipsește în oricare dintre ceea ce îmi place să numesc resursele “Big 3″—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 este mai rapid, cu atât mai bine: dacă aveți mai multe procesoare sau un procesor multi-core, acest lucru va face lucrurile și mai bune.
Memoria este un factor imens și adesea o cauză majoră a unei mașini virtuale lente. VM-urile sunt porci de memorie; dacă nu aveți suficient de liber, computerul dvs. va începe schimbarea memoriei. Asta înseamnă că va folosi spațiu pe hard disk pentru a stoca lucruri pe care le-ar păstra în mod normal în memorie. Scrierea și citirea de pe disc este mult mai lentă decât din memorie; este sigur că va încetini VM-ul și gazda.
va trebui să aveți suficient spațiu liber pe disc disponibil pentru a vă aloca VM-ului. Cel mai bine este să setați mașinile virtuale cu spațiu fix pe disc în loc de spațiu dinamic pe disc. Această setare necesită că aveți acel spațiu disponibil în momentul în care creați VM.
dacă utilizați spațiu dinamic pe disc, spațiul utilizat de VM crește doar pe măsură ce îl utilizați. Acest lucru poate economisi spațiu pe hard disk, dar creează multă fragmentare—ceea ce la rândul său încetinește citirea și scrierea de pe disc și mașina virtuală.
alte componente hardware pot încetini, de asemenea, mașina virtuală dacă sunt subpar. Placa video, cardul wifi, USB și alte periferice pot contribui la încetinirea. Cu toate acestea, efectele lor negative vor fi probabil minime în comparație cu Big 3.
î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.
configurare
configurația VM-ului dvs. determină adesea modul în care va funcționa. Dacă îl configurați pentru a emula un sistem prea mare și puternic, este posibil să nu aveți resursele pe computerul gazdă pentru a-l rula.
când suntem liberi să creăm orice sistem dorim, avem tendința de a merge mare. Cu toate acestea, acest lucru poate fi în detrimentul capacității dvs. de a utiliza efectiv VM. Asigurați-vă că vă dați seama ce cerințe minime aveți nevoie pentru mașina virtuală, apoi configurați-o în acești parametri. Nu exagerați; veți termina cu un VM lent.
alte aplicații
fiți conștienți de alte aplicații care rulează pe gazdă atunci când utilizați VM. Dacă aveți o mulțime de ferestre deschise sau chiar software care rulează în fundal, acestea vă pot încetini mașina. De asemenea, rețineți 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 doar software-ul VM, cunoscut și sub numele de hipervizor, pe care îl utilizați. Unele aplicații pentru mașini virtuale joacă mai bine pe un sistem de operare decât pe altul. S-ar putea să trebuiască să faceți unele investigații pentru a determina ce hipervizori funcționează cel mai bine pe sistemul și mediul pe care îl utilizați ca gazdă. Dacă este necesar, poate doriți să obțineți unele dintre versiunile de încercare gratuite ale hipervizorilor alternativi și să vedeți care funcționează cel mai bine pe computer.
pentru mai multe informații despre un anumit software VM, aruncați o privire la articolul nostru, “cel mai bun software pentru mașini virtuale.”
Sfaturi pentru accelerarea VMs
acum, că am discutat unele dintre lucrurile care pot determina mașina dvs. virtuală să ruleze încet, este timpul să aflați ce puteți face pentru a le îmbunătăți performanța.
memorie
memoria gazdei dvs. joacă un rol esențial în performanța sa. Având cât mai multă memorie ca tine poate pe sistemul gazdă este un început. De asemenea, doriți să fiți atenți și să limitați suma pe care o configurați pentru mașinile dvs. virtuale. Cel puțin îndeplinesc cerința minimă a sistemului de operare fără a lua prea mult de la gazdă. Dacă aveți prea puțină memorie, cu siguranță va rula lent.
deci, cum vă echilibrați între cele două? O regulă bună este de a aloca cel puțin un sfert din memoria gazdei la VM. Puteți atribui mai multe dacă doriți, dar nu aveți multe alte aplicații care rulează simultan.
CPU
scurt de a cumpara un nou CPU sau calculator, nu e nimic ce se poate face pentru a îmbunătăți viteza procesorului. Asigurați-vă că activați virtualizarea în setările BIOS-ului. Acest lucru va permite computerului dvs. să își partajeze resursele cu VMs. Dacă aveți un procesor multi-core, puteți configura mașina virtuală pentru a utiliza mai mult de un procesor.
utilizarea discului
asigurându-vă că nu utilizați alocarea dinamică a discului atunci când configurați VM-ul. Un hard disk solid (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 VM sunt create, stocate și rulate pe acesta.
dacă nu aveți un SSD, păstrați imaginile pe cea mai rapidă unitate 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ă: utilizează resurse la fel ca VMs. Asigurați-vă că limitați alte aplicații pe care le rulați în timp ce utilizați mașinile virtuale.
aplicațiile antivirus pot încetini un sistem, mai ales că scanează memoria și unitățile de disc în timp ce le utilizați. Poate doriți să dezactivați software-ul antivirus atunci când utilizați VMs. Cel puțin, spuneți software-ului antivirus să excludă directoarele pe care le utilizați pentru a stoca imaginile.
alte sfaturi
câteva sfaturi diverse pentru accelerarea mașinilor virtuale: verificați unele dintre setările pe care le aveți disponibile pentru VMs. Căutați Setări video precum 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 când ați terminat să o utilizați în loc să o închideți. Suspendarea este ca și cum ai pune-o în modul de repaus: când o folosești din nou, ar trebui să fie în aceeași stare în care ai lăsat-o. Asta înseamnă că nu trebuie să aștepți să pornească.
un ultim lucru: efectuați întreținerea regulată a sistemului gazdă pentru a-l menține în funcțiune fără probleme. Scapă de fișierele nedorite, șterge aplicațiile neutilizate și defragmentează hard disk-urile. Optimizarea gazdei dvs. va permite mașinilor dvs. virtuale să funcționeze optim.
cuvinte finale
mașinile virtuale sunt instrumente excelente cu multe utilizări diferite. Dar când aleargă încet, le este greu să servească scopurile pentru care sunt concepute. Dacă găsiți a ta rulează dureros lent, există unele lucruri specifice pentru a căuta, și există tehnici pe care le puteți aplica pentru a îmbunătăți performanța lor. Sperăm că aceste informații vă ajută să vă accelerați VMs-ul.
aveți trucuri pentru optimizarea unui sistem de operare? Spuneți-ne dacă aveți întrebări sau sugestii.
Leave a Reply