Možete optimizirati Parallels Desktop za Mac kako biste poboljšali performanse gostujućeg OS-a. Stručnim korisnicima može izgledati kao da je riječ samo o prilagođavanju performansi samog gostujućeg OS-a, kao što je isključivanje vizualnih efekata. Ali prije nego što počnete s finim podešavanjem vašeg gostujućeg OS-a, morat ćete podesiti opcije konfiguracije gostujućeg OS-a. Samo tada možete dobiti najbolje rezultate od gostujućeg OS-a.
U ovom vodiču ćemo ispitati koliko dobro Windows 7 radi kao gostujući OS koristeći Parallels Desktop 6 za Mac. Odabrali smo Windows 7 iz nekoliko razloga, od kojih je jedan bio taj što je dostupan u 32-bitnoj i 64-bitnoj verziji, a korišten je za usporedbu između Parallels, VMWare Fusion i Oracle Virtual Box. Sa instaliranim Windows 7, zajedno sa naša dva omiljena alata za benchmarking na više platformi (Geekbench i CINEBENCH), spremni smo da saznamo koje postavke imaju najveći uticaj na performanse gostujućeg OS-a.
Performance Tuning Parallels
Testiraćemo sljedeće opcije konfiguracije Parallels gostujućeg OS-a pomoću naših alata za mjerenje:
- Opcije keširanja performansi (brža virtuelna mašina ili brži Mac)
- Adaptivni hipervizor omogućen ili onemogućen
- Podesite Windows za brzinu omogućeno ili onemogućeno
- Veličina video RAM-a
- 3D ubrzanje
- Veličina RAM-a za gosta
- Broj CPU/jezgara
Od gore navedenih parametara, očekujemo da veličina RAM-a i broj CPU-a igraju istaknutu ulogu u performansama gostujućeg OS-a, a da će veličina video ram-a i 3D ubrzanje igrati manju ulogu. Ne mislimo da će preostale opcije pružiti značajno povećanje performansi, ali prije smo griješili i nije neobično biti iznenađeni onim što testovi performansi otkrivaju.
Optimizirajte Parallels Desktop: kako testiramo
Koristit ćemo Geekbench 2.1.10 i CINEBENCH R11.5 za mjerenje performansi Windows 7 dok mijenjamo opcije konfiguracije gostujućeg OS-a.
Benchmark testovi
Geekbench testira cjelobrojne performanse procesora i performanse s pomičnim zarezom, testira memoriju koristeći jednostavan test performansi čitanja/pisanja i izvodi test toka koji mjeri trajni memorijski propusni opseg. Rezultati skupa testova se kombinuju da bi se dobio jedan Geekbench rezultat. Također ćemo izložiti četiri osnovna skupa testova (Integer Performance, Floating-Point Performance, Memory Performance i Stream Performance), tako da možemo vidjeti prednosti i slabosti svakog virtuelnog okruženja.
CINEBENCH vrši test u stvarnom svetu CPU-a računara i sposobnosti njegove grafičke kartice da renderuje slike. Prvi test koristi CPU za renderovanje fotorealistične slike, koristeći CPU intenzivne proračune za renderovanje refleksija, zatamnjenja ambijenta, osvetljenja i senčenja područja i još mnogo toga. Izvodimo testove koristeći jedan CPU ili jezgru, a zatim ponavljamo test koristeći više CPU-a ili jezgara. Rezultat daje referentnu ocjenu performansi za računar koji koristi jedan procesor, ocjenu za sve CPU i jezgre, i indikaciju o tome koliko dobro se koristi više jezgara ili CPU-a.
Drugi CINEBENCH test procenjuje performanse grafičke kartice računara koristeći OpenGL za renderovanje 3D scene dok se kamera kreće unutar scene. Ovaj test određuje koliko brzo grafička kartica može raditi dok još uvijek precizno prikazuje scenu.
Metodologija testiranja
Sa sedam različitih parametara konfiguracije gostujućeg OS-a za testiranje, i sa nekim parametrima koji imaju više opcija, mogli bismo završiti izvođenjem benchmark testova do kraja sljedeće godine. Da bismo smanjili broj testova za izvođenje, a i dalje generisali značajne rezultate, počećemo sa testiranjem količine RAM-a i broja CPU-a/jezgri, jer mislimo da će ove varijable imati najveći uticaj. Zatim ćemo koristiti najgoru RAM/CPU konfiguraciju i najbolju RAM/CPU konfiguraciju kada testiramo preostale opcije performansi.
Sva testiranja ćemo izvršiti nakon novog pokretanja i host sistema i virtuelnog okruženja. I domaćin i virtuelno okruženje će imati onemogućene sve anti-malware i antivirusne aplikacije. Sva virtuelna okruženja će se pokretati unutar standardnog OS X prozora. U slučaju virtuelnih okruženja, neće se pokretati nijedna korisnička aplikacija osim benčmarka. Na host sistemu, sa izuzetkom virtuelnog okruženja, nijedna korisnička aplikacija neće biti pokrenuta osim uređivača teksta za vođenje beleški pre i posle testiranja, ali nikada tokom samog procesa testiranja.
Optimizirajte Parallels Desktop: 512 MB RAM-a u odnosu na više CPU-a/jezgara
Ovo mjerilo će započeti dodjeljivanjem 512 MB RAM-a Windows 7 gostujućem OS-u. Ovo je minimalna količina RAM-a koju preporučuje Parallels za pokretanje Windows 7 (64-bit). Smatrali smo da je dobra ideja da započnemo naše testiranje performansi memorije ispod optimalnog nivoa, da bismo utvrdili kako se performanse poboljšavaju ili ne poboljšavaju kako se memorija povećava.
Nakon postavljanja 512 MB RAM-a, izvršili smo svaki naš benchmark koristeći 1 CPU/Core. Nakon što su benčmarkovi završeni, ponovili smo test koristeći 2, a zatim 4 CPU-a/jezgra.
512 MB rezultata memorije
Ono što smo pronašli bilo je prilično ono što smo očekivali. Windows 7 je mogao dobro raditi, iako je memorija bila ispod preporučenih nivoa. U testovima Geekbench Overall, Integer i Floating Point, vidjeli smo da se performanse lijepo poboljšavaju jer smo bacili dodatne CPU/jezgre na testove. Vidjeli smo najbolje rezultate kada smo 4 CPU-a/jezgra učinili dostupnim za Windows 7. Memorijski dio Geekbench-a pokazao je male promjene kako su dodani CPU/jezgra, što smo i očekivali. Međutim, Geekbench Stream test, koji mjeri memorijski propusni opseg, pokazao je primjetan pad kako smo dodali CPU/jezgre u miks. Vidjeli smo najbolji Stream rezultat sa samo jednim CPU/jezgrom.
Naša pretpostavka je da su dodatni troškovi virtuelnog okruženja za korišćenje dodatnih CPU/jezgara ono što je uticalo na performanse protoka. Čak i tako, poboljšanje u Integer i Floating Point testovima s više CPU-a/jezgara je vjerovatno vrijedno malog pada performansi Stream-a za većinu korisnika.
Naši CINEBENCH rezultati su također pokazali otprilike ono što smo očekivali. Renderiranje, koje koristi CPU za crtanje složene slike, poboljšano je kako je u mješavinu dodano više CPU-a/jezgri. OpenGL test koristi grafičku karticu, tako da nije bilo primjetnih promjena jer smo dodali CPU/jezgra.
Optimizirajte Parallels Desktop: 1 GB RAM-a u odnosu na više CPU-a/jezgara
Počećemo sa ovim benchmarkom dodeljivanjem 1 GB RAM-a Windows 7 gostujućem OS. Ovo je preporučena alokacija memorije za Windows 7 (64-bitni), barem prema Parallels-u. Mislili smo da je dobra ideja testirati s ovim nivoom memorije, jer će to vjerovatno biti opcija za mnoge korisnike.
Nakon postavljanja 1 GB RAM-a, izvršili smo svaki od naših benchmark-a koristeći 1 CPU/Core. Nakon što su benčmarkovi završeni, ponovili smo test koristeći 2, a zatim 4 CPU-a/jezgra.
1 GB rezultati memorije
Ono što smo pronašli bilo je prilično ono što smo očekivali; Windows 7 je mogao dobro raditi, iako je memorija bila ispod preporučenog nivoa. U testovima Geekbench Overall, Integer i Floating Point, vidjeli smo da se performanse lijepo poboljšavaju jer smo bacili dodatne CPU/jezgre na testove. Vidjeli smo najbolje rezultate kada smo 4 CPU-a/jezgra učinili dostupnim za Windows 7. Memorijski dio Geekbench-a pokazao je male promjene jer smo dodali CPU/jezgra, što smo i očekivali. Međutim, Geekbench Stream test, koji mjeri memorijski propusni opseg, pokazao je primjetan pad kako smo dodali CPU/jezgre u miks. Vidjeli smo najbolji Stream rezultat sa samo jednim CPU/jezgrom.
Naša pretpostavka je da su dodatni troškovi virtuelnog okruženja za korišćenje dodatnih CPU/jezgara ono što je uticalo na performanse protoka. Čak i tako, poboljšanje u Integer i Floating Point testovima sa više CPU-a/jezgara je vjerovatno vrijedno malog pada performansi streama za većinu korisnika.
Naši CINEBENCH rezultati su također pokazali otprilike ono što smo očekivali. Renderiranje, koje koristi CPU za crtanje složene slike, poboljšano je kako je u mješavinu dodano više CPU-a/jezgri. OpenGL test koristi grafičku karticu, tako da nije bilo primjetnih promjena jer smo dodali CPU/jezgra.
Jedna stvar koju smo odmah primijetili je da, iako su ukupni brojevi performansi u svakom testu bili bolji od konfiguracije od 512 MB, promjena je bila marginalna, jedva ono što smo očekivali. Naravno, sami benchmark testovi za početak nisu baš vezani za memoriju. Očekujemo da će stvarne aplikacije koje uvelike koriste memoriju imati povećanje od dodane RAM memorije.
Optimizirajte Parallels Desktop: 2 GB RAM-a u odnosu na više CPU-a/jezgara
Ovo mjerilo će započeti dodjeljivanjem 2 GB RAM-a Windows 7 gostujućem OS-u. Ovo će vjerovatno biti gornji dio alokacije RAM-a za većinu pojedinaca koji koriste Windows 7 (64-bit) pod Parallels-om. Očekujemo malo bolje performanse od testova od 512 MB i 1 GB koje smo radili ranije.
Nakon postavljanja 2 GB RAM-a, izvršili smo svaki od naših benchmark-a koristeći 1 CPU/Core. Nakon što su benčmarkovi završeni, ponovili smo testove koristeći 2, a zatim 4 CPU-a/jezgra.
2 GB rezultata memorije
Ono što smo pronašli nije bilo ono što smo očekivali. Windows 7 je dobro funkcionirao, ali nismo očekivali da ćemo vidjeti tako malo povećanje performansi samo na osnovu količine RAM-a. U testovima Geekbench Overall, Integer i Floating Point vidjeli smo da se performanse lijepo poboljšavaju jer smo bacili dodatne CPU/jezgre na testove. Vidjeli smo najbolje rezultate kada smo 4 CPU-a/jezgra učinili dostupnim za Windows 7. Memorijski dio Geekbench-a pokazao je male promjene jer smo dodali CPU/jezgra, što smo i očekivali. Međutim, Geekbench Stream test, koji mjeri memorijski propusni opseg, pokazao je primjetan pad kako smo dodali CPU/jezgre u miks. Vidjeli smo najbolji Stream rezultat sa samo jednim CPU/jezgrom.
Naša pretpostavka je da su dodatni troškovi virtuelnog okruženja za korišćenje dodatnih CPU/jezgara ono što je uticalo na performanse protoka. Čak i tako, poboljšanje u Integer i Floating Point testovima s više CPU-a/jezgara je vjerovatno vrijedno malog pada performansi Stream-a za većinu korisnika.
Naši CINEBENCH rezultati su također pokazali otprilike ono što smo očekivali. Renderiranje, koje koristi CPU za crtanje složene slike, poboljšano je kako je u mješavinu dodano više CPU-a/jezgri. OpenGL test koristi grafičku karticu, tako da nije bilo primjetnih promjena jer smo dodali CPU/jezgra.
Jedna stvar koju smo odmah primijetili je da, iako su ukupni brojevi performansi u svakom testu bili bolji od konfiguracije od 512 MB, promjena je bila marginalna, jedva ono što smo očekivali. Naravno, sami benchmark testovi za početak nisu baš vezani za memoriju. Očekujemo da će stvarne aplikacije koje uvelike koriste memoriju imati povećanje od dodane RAM memorije.
Parallels memorija i raspodjela CPU-a: šta smo otkrili
Nakon testiranja paralela sa memorijskim alokacijama od 512 RAM-a, 1 GB RAM-a i 2 GB RAM-a, zajedno sa testiranjem sa više CPU/Core konfiguracija, došli smo do nekih definitivnih zaključaka.
Dodjela RAM-a
Naša pretpostavka je da su dodatni troškovi virtuelnog okruženja za korišćenje dodatnih CPU/jezgara ono što je uticalo na performanse protoka. Čak i tako, poboljšanje u Integer i Floating Point testovima sa više CPU-a/jezgri je vjerovatno vrijedno malog pada performansi Stream-a za većinu korisnika.
Jedna stvar koju smo odmah primijetili je da, iako su ukupni brojevi performansi u svakom testu bili bolji od konfiguracije od 512 MB, promjena je bila marginalna, jedva ono što smo očekivali. Naravno, sami benchmark testovi za početak nisu baš vezani za memoriju. Očekujemo da će stvarne aplikacije koje uvelike koriste memoriju imati povećanje od dodane RAM memorije.
CPU/jezgra
Za potrebe benchmark testiranja, količina RAM-a je imala mali uticaj na ukupne performanse. Da, dodjela više RAM-a generalno je poboljšala rezultate referentnih vrijednosti, ali ne u dovoljnoj mjeri da bi opravdalo uskraćivanje operativnog sistema hosta (OS X) RAM-a koji bi mogao bolje iskoristiti.
Međutim, budući da ukupni rezultat uključuje performanse memorije, koje su bile male promjene, ili u slučaju Stream testa, pad kako su CPU/jezgra povećani, ukupni postotak poboljšanja se kretao samo od 26% do 40%.
Rezultati
Zapamtite, iako nismo vidjeli velika poboljšanja, samo smo testirali gostujući OS koristeći benchmark alate. Stvarne Windows aplikacije koje koristite možda bi zaista mogle bolje raditi s više RAM-a koji im je dostupan. Međutim, takođe je jasno da ako koristite svoj gostujući OS za pokretanje Outlooka, Internet Explorera ili drugih općih aplikacija, vjerovatno nećete vidjeti nikakvo poboljšanje ako im bacite više RAM-a.
- Najgore: 512 MB RAM-a i 1 CPU
- Najbolji: 1 GB RAM-a i 4 CPU-a
Parallels video performanse: veličina video RAM-a
Najveće povećanje performansi došlo je od stavljanja dodatnih CPU-a/jezgara na raspolaganje gostujućem OS-u Parallels. Udvostručenje broja CPU-a/jezgri nije dovelo do udvostručenja performansi. Najbolje povećanje performansi došlo je u Integer testu, sa povećanjem od 50% do 60% kada smo udvostručili broj dostupnih CPU/Jezgara. Videli smo poboljšanje od 47% do 58% u testu sa pomičnim zarezom kada smo udvostručili procesore/jezgra.
Tražili smo dvije RAM/CPU konfiguracije koje ćemo koristiti za ostatak naših testova, najlošiju i najbolju. Zapamtite da kada kažemo 'najgore' mislimo samo na performanse u Geekbench benchmark testu. Najgore performanse u ovom testu su zapravo pristojne performanse u stvarnom svijetu, upotrebljive za većinu osnovnih Windows aplikacija, kao što su e-pošta i pregledavanje weba.
Drugi test uključuje renderovanje statične slike. Ovaj test koristi CPU da prikaže fotorealističnu sliku, koristeći CPU intenzivne proračune za renderiranje refleksija, zatamnjenja ambijenta, osvjetljenja i sjenčanja područja, i još mnogo toga.
Očekivanja
U ovom testu video performansi Parallels-a, koristit ćemo dvije osnovne konfiguracije. Prvi će biti 512 MB RAM-a i jedan CPU dodijeljen Windows 7 gostujućem OS-u. Druga konfiguracija će biti 1 GB RAM-a i 4 CPU-a dodijeljena Windows 7 gostujućem OS-u. Za svaku konfiguraciju, promijenit ćemo količinu video memorije koja je dodijeljena gostujućem OS, da vidimo kako to utiče na performanse.
Sa ovim pretpostavkama, hajde da vidimo kako se Parallels 6 Desktop for Mac mjeri.
Parallels Video Performance Results
Vidjeli smo mali učinak na OpenGL test zbog promjene broja CPU-a/jezgara dostupnih gostujućem OS-u. Međutim, primijetili smo blagi pad (3,2 %) u performansama kada smo smanjili količinu video RAM-a sa 256 MB na 128 MB.
Koristit ćemo CINEBENCH R11.5 za mjerenje grafičkih performansi. CINEBENCH R11.5 izvodi dva testa. Prvi je OpenGL, koji mjeri sposobnost grafičkog sistema da precizno prikaže animirani video. Test zahtijeva da svaki kadar bude precizno prikazan i mjeri ukupnu postignutu brzinu kadrova. OpenGL test takođe zahteva da grafički sistem podržava 3D ubrzanje zasnovano na hardveru. Dakle, uvijek ćemo izvoditi testove sa omogućenim hardverskim ubrzanjem u Parallelsu.
Zaključak o performansama Parallels Video
Očekujemo da ćemo vidjeti neku razliku u OpenGL testu kako mijenjamo veličinu video RAM-a, pod uvjetom da ima dovoljno RAM-a da omogući rad hardverskog ubrzanja. Isto tako, očekujemo da na test renderiranja najviše utiče broj CPU-a koji su dostupni za renderovanje fotorealistične slike, sa malim efektom od količine video RAM-a.
Optimizirajte Parallels Desktop: najbolja konfiguracija za performanse gostujućeg OS
Sa referentnim vrijednostima na putu, možemo se okrenuti podešavanju Parallels 6 Desktop za Mac za najbolje performanse za gostujući OS.
Dodjela memorije
Test renderiranja je odgovorio kako se očekivalo na broj dostupnih CPU-a/jezgri; što više to bolje. Ali također smo primijetili blagi pad performansi (1,7%) kada smo spustili video RAM sa 256 MB na 128 MB. Nismo očekivali da će veličina video RAM-a imati efekat koji je imala. Iako je promjena bila mala, bila je ponovljiva i mjerljiva.
Iako su stvarne promjene performansi između veličina video RAM-a bile neznatno različite, ipak su bile mjerljive. A pošto se čini da ne postoji izvanredan razlog za postavljanje video memorije ispod trenutno podržane maksimalne veličine od 256 MB, sa sigurnošću se može reći da je zadana postavka video RAM-a od 256 MB s omogućenim 3D hardverskim ubrzanjem zaista najbolja postavka za koristiti za bilo koji gostujući OS.
Gdje ćete vidjeti prednosti povećanja alokacije memorije su aplikacije koje koriste puno RAM-a, kao što su grafika, igre, složene proračunske tablice i uređivanje multimedije.
Naša preporučena alokacija memorije je 1 GB za većinu gostujućih OS i osnovnih aplikacija koje će pokretati. Povećajte taj iznos za igre i grafiku, ili ako vidite slabe performanse.
CPU/Cres Allocation
Ono što smo otkrili je da alokacija memorije ima manji uticaj na performanse gostujućeg OS-a nego što smo prvo pomislili. Ovo ukazuje na to da Parallelsov ugrađeni sistem za keširanje, koji je dizajniran da pomogne u baznim performansama gostujućeg OS-a, radi veoma dobro, barem za gostujući OS za koji Parallels zna. Ako odaberete nepoznati tip OS-a za goste, Parallels keširanje možda neće raditi tako dobro.
Postavke video RAM-a
Ovo se zapravo pokazalo prilično jednostavnim. Za bilo koji Windows-bazirani gostujući OS, koristite maksimalnu video RAM (256 MB), omogućite 3D ubrzanje i omogućite vertikalnu sinhronizaciju.
Postavke optimizacije
Postavite postavku Performanse na 'Brža virtuelna mašina'. Ovo će dodijeliti fizičku memoriju s vašeg Mac-a kako bi se posvetila gostujućem OS-u. Ovo može poboljšati performanse gostujućeg OS-a, ali također može smanjiti performanse vašeg Mac-a ako imate ograničenu raspoloživu memoriju.
Stoga, kada postavljate alokaciju memorije za gostujući OS, ključ za određivanje veličine koju ćete koristiti su aplikacije koje ćete pokrenuti u gostujućem OS-u. Nećete vidjeti mnogo poboljšanja u osnovnim aplikacijama koje ne zahtijevaju intenzivno pamćenje, kao što su e-pošta, pregledavanje i obrada teksta, tako što ćete ih potrošiti na memoriju.
Opcija Tune Windows for Speed će automatski onemogućiti neke Windows funkcije koje imaju tendenciju usporavanja performansi. Ovo su uglavnom vizuelni GUI elementi, kao što je sporo zatamnjenje prozora i drugi efekti.
Postavite Power na 'Bolje performanse'. Ovo će omogućiti gostujućem OS-u da radi punom brzinom, bez obzira na to kako će to utjecati na bateriju u prijenosnom Macu.
Optimizirajte Parallels Desktop: najbolja konfiguracija za performanse Mac
Daleko, ova postavka ima najveći uticaj na performanse gostujućeg OS-a. Međutim, kao i kod dodjele memorije, ako aplikacijama koje koristite ne treba puno performansi, trošite CPU/jezgre koje bi vaš Mac mogao koristiti ako nepotrebno povećate dodjelu CPU/Core. Za osnovne aplikacije kao što su e-pošta i pregledavanje weba, 1 CPU je u redu. Vidjet ćete poboljšanja u igrama, grafici i multimediji s više jezgara. Za ove vrste aplikacija, trebali biste dodijeliti najmanje 2 CPU/jezgra, i više, ako je moguće.
Dodjela memorije
Postavite gostujući OS na minimalnu memoriju potrebnu za OS plus aplikacije koje želite pokrenuti. Za osnovne Windows aplikacije, kao što su e-pošta i pretraživači, 512 MB bi trebalo biti dovoljno. Ovo će ostaviti više RAM-a za vaše Mac aplikacije.
CPUs/Cres Allocation
Budući da performanse gostujućeg OS-a nisu cilj ovdje, postavljanje gostujućeg OS-a da ima pristup jednom CPU/Core-u bi trebalo biti adekvatno da osigura da gostujući OS može dobro raditi i da vaš Mac nije nepotrebno opterećen.
Video RAM dodjela
Video RAM i srodna postavka zapravo imaju mali uticaj na performanse vašeg Mac-a. Predlažemo da ga ostavite na zadanoj postavci za gostujući OS.
Postavke optimizacije
Uključivanje funkcije Enable Adaptive Hypervisor omogućava da se CPU/jezgra na vašem Mac-u dodijele bilo kojoj aplikaciji koja je trenutno u fokusu. To znači da sve dok je gostujući OS najvažnija aplikacija, on će imati veći prioritet u odnosu na sve Mac aplikacije koje koristite istovremeno.
Podešavanje opcija konfiguracije Parallelsovog gostujućeg OS-a za najbolje performanse Mac-a pretpostavlja da imate gostujuće OS aplikacije koje želite da ostavite da rade u svakom trenutku, i da želite da imaju minimalan uticaj na vašu upotrebu vašeg Mac-a. Primjer bi bio pokretanje Outlooka u gostujućem OS-u, tako da možete često provjeravati svoju poslovnu e-poštu. Želite da vaše Mac aplikacije nastave da rade, bez ikakvih velikih performansi pokretanja virtuelne mašine.
Postavite postavku Performanse na 'Faster Mac OS.' Ovo će dati prednost dodjeli fizičke memorije vašem Mac-u umjesto da je posvetite gostujućem OS-u i poboljšati performanse vašeg Mac-a. Loša strana je u tome što bi gostujući OS mogao imati malo dostupne memorije i raditi sporo dok mu vaš Mac ne učini dostupnom memoriju.
Postavite Power na 'Long Battery Life' da smanjite performanse gostujućeg OS-a i produžite bateriju na prijenosnom Macu. Ako ne koristite prijenosni Mac, ova postavka neće napraviti veliku razliku.