Želite li povećati performanse vašeg virtualnog stroja? Evo svega što trebate znati prije nego što VM-u dodijelite više CPU jezgri.
Virtualni strojevi (VM) su božji dar ako želite pokrenuti više operativnih sustava na vašem bojna stanica osobnog računala bez mijenjanja postavki pokretanja. No baš kao i svaka druga tehnologija, VM-ovi imaju svoja ograničenja, a njihova je nemogućnost da maksimalno iskoriste hardver glavnog računala njihov najveći nedostatak. Ovaj problem je još očitiji u slučaju virtualnih strojeva koji rade na hipervizorima Type-2 kao što su VirtualBox i VMWare Workstation, budući da imaju ograničen pristup resursima sustava.
Srećom, postoje načini za povećanje količine resursa dodijeljenih VM-u, uključujući CPU jezgre. Ali pravo pitanje je: koliko jezgri biste trebali dodijeliti virtualnom stroju da biste dobili najviše performansi bez problema sa stabilnošću?
Što su fizičke i logičke CPU jezgre?
Prije nego što razgovaramo o broju jezgri koje biste trebali dodijeliti VM-u, važno je razumjeti razliku između fizičkih i logičkih jezgri na vašem sustavu. Fizičke jezgre, jednostavno nazvane jezgre, stvarne su hardverske komponente uključene u sve vrste zadataka obrade unutar vašeg CPU čipa.
Logičke jezgre, s druge strane, temelje se na konceptu hipernitnosti. Jednostavno rečeno, hipernitnost je značajka koja dijeli fizičku jezgru na više (obično dvije) logičke jezgre. Broj logičkih jezgri može se izračunati množenjem broja fizičkih jezgri s nitima (neovisnim zadacima ili tokovima podataka) koje svaka jezgra može pokrenuti.
Na primjer, moj Ryzen 5 5600X ima šest fizičkih jezgri i 12 niti, a svaka jezgra može pokrenuti dvije niti. Stoga moj sustav ima 12 logičkih jezgri.
Kako provjeriti broj jezgri na vašem CPU-u
Ako ste na Windows 11, možete koristiti Upravitelj zadataka za provjeru broja fizičkih i logičkih jezgri vašeg procesora:
- Desnom tipkom miša kliknite na Početak gumb i odaberite Upravitelj zadataka.
- Idite do Izvođenje tab.
- Broj fizičkih i logičkih jezgri bit će vidljiv ispod CPU podizbornik.
Obavezno zabilježite broj fizičkih jezgri jer će vam dobro doći kada dodijelite procesore svojim VM-ovima.
Koliko jezgri trebam dodijeliti svom VM-u?
Kao opće pravilo, dodjeljivanje 50-75% vaših fizičkih jezgri VM-u daje najbolju ravnotežu između performansi i stabilnosti. Međutim, nikada ne biste trebali dodijeliti više od maksimalnog broja fizičkih jezgri dostupnih na vašem sustavu. Čak i najbolji procesori neće moći napajati glavno računalo bez problema sa stabilnošću ako dodijelite sve fizičke jezgre VM-u. Povećanje performansi koje ćete dobiti dodjeljivanjem svake fizičke jezgre nije vrijedno rizika od rušenja cijelog sustava. K vragu, pretjerano angažiranje jezgri CPU-a može dovesti do smanjenih performansi i problema s kašnjenjem jer će se host i VM početi natjecati oko besplatnih jezgri.
Da stvar bude kompliciranija, VirtualBox navodi vaše logičke jezgre kao procesori u postavkama, a ne fizičke jezgre. Kada otvorim postavke VirtualBoxa na računalu, to mi omogućuje dodjeljivanje svih 12 mojih Ryzen 5 5600X logičke jezgre kao procesori za VM, što je nešto što biste trebali nikada čini.
Najbolja praksa je provjeriti broj fizičkih jezgri dostupnih u vašem CPU-u putem Upravitelja zadataka i dodijeliti polovicu tog broja unutar postavki VirtualBoxa. Na primjer, obično dodjeljujem tri "procesora" virtualnom stroju, što je točno polovica fizičke jezgre na mom procesoru. Na ovaj način mogu uživati u solidnim performansama na svojim VM-ovima bez brige o BSOD-ovima ili rušenju sustava.
Kako povećati broj CPU jezgri u VirtualBoxu
VirtualBox vam omogućuje dodjeljivanje CPU jezgri virtualnom stroju u trenutku njegove izrade. Ali kasnije možete dodijeliti procesore navedenom VM-u slijedeći ove korake:
- Odaberite virtualni stroj po svom izboru i kliknite na postavke opcija.
- Zaputi se Sustav i kliknite na Procesor tab.
- Povucite Klizači procesora prema desno za povećanje broja jezgri dodijeljenih virtualnom stroju.
- Pritisnite u redu za spremanje promjena.
I to je to! Dodjeljivanje više jezgri vašem virtualnom stroju jedan je od najlakših načina za poboljšanje njegove izvedbe. Kao što sam ranije spomenuo, dodjeljivanje polovice vaših fizičkih jezgri VM-u dovoljno je da vaš VM bolje reagira bez izlaganja sustava domaćina problemima stabilnosti.
Također možete omogućiti GPU pass-through u određenim hipervizorima kako biste poboljšali igranje i uređivanje videa mogućnosti svojih VM-ova. Nažalost, VirtualBox se ne slaže dobro s grafičkim dijelovima, ali možete proći kroz naš vodič na koristeći svoj GPU s ovim hipervizorom ako želite poboljšati izvedbu svog VM-a pri pokretanju grafički zahtjevnih radnih opterećenja. Ako još niste omogućili virtualizaciju, svakako pogledajte naše upute korak po korak vodič o tome kako to učiniti u sustavu Windows 11.