Câte procesoare ar trebui să asignez unui VM?

click fraud protection

Doriți să creșteți performanța mașinii dvs. virtuale? Iată tot ce trebuie să știți înainte de a aloca mai multe nuclee CPU unui VM.

Mașinile virtuale (VM) sunt o mană divină dacă doriți să rulați mai multe sisteme de operare pe dvs stația de luptă a unui PC fără a modifica setările de pornire. Dar, la fel ca toate celelalte tehnologii, VM-urile au limitările lor, iar incapacitatea lor de a profita la maximum de hardware-ul gazdă este cel mai mare dezavantaj al lor. Această problemă este și mai evidentă în cazul mașinilor virtuale care rulează pe hipervizoare de tip 2 precum VirtualBox și VMWare Workstation, deoarece au acces limitat la resursele sistemului.

Din fericire, există modalități de a crește cantitatea de resurse alocată unui VM, inclusiv nucleele CPU. Dar adevărata întrebare este: câte nuclee ar trebui să acordați unei mașini virtuale pentru a obține cea mai mare performanță fără a avea probleme de stabilitate?

Ce sunt nucleele CPU fizice și logice?

Înainte de a discuta numărul de nuclee pe care ar trebui să-l alocați unei VM, este important să înțelegeți diferența dintre nucleele fizice și cele logice de pe sistemul dvs. Miezurile fizice, numite pur și simplu nuclee, sunt componentele hardware reale implicate în tot felul de sarcini de procesare din interiorul cipului CPU.

Miezurile logice, pe de altă parte, se bazează pe conceptul de hyperthreading. Mai simplu spus, hyperthreading-ul este o caracteristică care împarte un nucleu fizic în mai multe (de obicei două) nuclee logice. Numărul de nuclee logice poate fi calculat prin înmulțirea numărului de nuclee fizice cu firele de execuție (sarcini independente sau fluxuri de date) pe care le poate rula fiecare nucleu.

De exemplu, Ryzen-ul meu 5 5600X are șase nuclee fizice și 12 fire, iar fiecare nucleu poate rula două fire. Prin urmare, sistemul meu are 12 nuclee logice.

Cum să verificați numărul de nuclee de pe procesorul dvs

Dacă ești pe Windows 11, puteți utiliza Managerul de activități pentru a verifica numărul de nuclee fizice și logice ale procesorului dvs.:

  1. Faceți clic dreapta pe start butonul și selectați Gestionar de sarcini.
  2. Navigați la Performanţă fila.
  3. Numărul de nuclee fizice și logice va fi vizibil sub CPU submeniu.

Asigurați-vă că notați numărul de nuclee fizice, deoarece vă va fi util atunci când alocați procesoarele mașinilor dvs. virtuale.

Câte nuclee ar trebui să asignez VM-ului meu?CPU acoperit cu pastă termică.

Ca regulă generală, alocarea a 50-75% din nucleele dumneavoastră fizice unei VM oferă cel mai bun echilibru între performanță și stabilitate. Cu toate acestea, nu trebuie să alocați niciodată mai mult decât numărul maxim de nuclee fizice disponibile pe sistemul dumneavoastră. Pana si cele mai bune procesoare nu va putea alimenta mașina gazdă fără a avea probleme de stabilitate dacă alocați toate nucleele fizice unui VM. Creșterea performanței pe care o veți obține prin alocarea fiecărui nucleu fizic nu merită riscul de a prăbuși întregul sistem. La naiba, supraangajarea nucleelor ​​CPU poate duce la probleme de performanță și latență reduse, deoarece gazda și VM-ul vor începe să concureze peste nucleele libere.

Pentru a complica lucrurile, VirtualBox vă listează nuclee logice ca procesoare în setări, nu miezuri fizice. Când deschid setările VirtualBox pe computerul meu, îmi permite să atribui toate cele 12 Ryzen 5 5600X ale mele nuclee logice ca procesoare la o VM, ceea ce ar trebui să fie nu do.

Cea mai bună practică este să verificați numărul de nuclee fizice disponibile în CPU prin intermediul Task Manager și să atribuiți jumătate din acest număr în setările VirtualBox. De exemplu, de obicei atribui trei „procesoare” unei mașini virtuale, care este exact jumătate din miezuri fizice pe procesorul meu. În acest fel, mă pot bucura de performanțe solide pe VM-urile mele fără să-mi fac griji cu privire la BSOD-uri sau la blocarea platformei mele.

Cum să creșteți numărul de nuclee CPU în VirtualBoxO captură de ecran a VirtualBox care afișează setările de alocare hardware care apar la crearea unei noi VM

VirtualBox vă permite să atribuiți nuclee CPU unei mașini virtuale în momentul creării acesteia. Dar puteți reatribui procesoarele respectivei VM mai târziu, urmând acești pași:

  1. Selectați mașina virtuală la alegere și faceți clic pe Setări opțiune.
  2. Îndreptați-vă spre Sistem și faceți clic pe Procesor fila.
  3. Trageți Glisorul procesoarelor spre dreapta pentru a crește nucleele alocate mașinii virtuale.
  4. presa Bine pentru a salva modificările.

Si asta e! Alocarea mai multor nuclee mașinii tale virtuale este una dintre cele mai simple modalități de a-i îmbunătăți performanța. După cum am menționat mai devreme, acordarea a jumătate de nuclee fizice unei VM este suficientă pentru a face VM-ul dvs. mai receptiv, fără a expune sistemul gazdă la probleme de stabilitate.

De asemenea, puteți activa trecerea GPU în anumite hipervizoare pentru a îmbunătăți jocurile și editarea video capabilitățile VM-urilor lor. Din păcate, VirtualBox nu se potrivește bine cu părțile grafice, dar puteți trece prin intermediul nostru ghid pe folosind GPU-ul cu acest hypervisor dacă doriți să îmbunătățiți performanța mașinii virtuale atunci când rulați sarcini de lucru solicitante din punct de vedere grafic. Dacă nu ați activat deja virtualizarea, asigurați-vă că ne consultați pas cu pas ghid despre cum să faci acest lucru în Windows 11.