Jak získat nejlepší výkon z Parallels

Parallels Desktop pro Mac můžete optimalizovat, abyste zlepšili výkon hostujícího OS. Pro zkušené uživatele se to může zdát jako záležitost pouhého přizpůsobení výkonu samotného hostujícího OS, například vypnutí vizuálních efektů. Než se ale pustíte do dolaďování svého hosta OS, budete muset vyladit možnosti konfigurace hostujícího OS. Jen tak můžete získat nejlepší výsledky z hostujícího OS.

V této příručce porovnáme, jak dobře si Windows 7 vede jako hostující OS pomocí Parallels Desktop 6 pro Mac. Windows 7 jsme zvolili z několika důvodů, jedním z nich bylo to, že je k dispozici ve 32bitové i 64bitové verzi a byl zvyklý srovnávací srovnání mezi Parallels, VMWare's Fusion a Oracle's Virtual Box. S nainstalovaným Windows 7 spolu s našimi dvěma oblíbenými multiplatformními benchmarkovacími nástroji (Geekbench a CINEBENCH) jsme připraveni zjistit, která nastavení mají největší vliv na výkon hostujícího OS.

Optimalizace Parallels Desktop – Hostující OS Opti Parallels
Optimalizace hostujícího OS zahrnuje určení počtu CPU a množství paměti, která se má použít.

Paralely ladění výkonu

S našimi srovnávacími nástroji otestujeme následující možnosti konfigurace hostujícího OS Parallels:

  • Možnosti ukládání výkonu do mezipaměti (rychlejší virtuální stroj nebo rychlejší Mac)
  • Adaptivní hypervizor je povolen nebo deaktivován
  • Vylaďte Windows pro rychlost povolena nebo zakázána
  • Velikost video RAM
  • 3D akcelerace
  • Velikost RAM hostujícího OS
  • Počet CPU/Jádra

Z výše uvedených parametrů očekáváme, že velikost RAM a počet CPU budou hrát významnou roli ve výkonu hostujícího OS a velikost Video Ram Size a 3D Acceleration budou hrát menší roli. Nemyslíme si, že zbývající možnosti poskytnou výrazné zvýšení výkonu, ale dříve jsme se mýlili a není neobvyklé být překvapeni, co testy výkonu odhalí.

Optimalizace Parallels Desktop: Jak testujeme

K měření výkonu Windows 7 použijeme Geekbench 2.1.10 a CINEBENCH R11.5, když měníme možnosti konfigurace hostujícího OS.

Optimalizujte Parallels Desktop – jak testujeme

Srovnávací testy

Geekbench testuje výkon procesoru v celém čísle a s plovoucí desetinnou čárkou, testuje paměť pomocí jednoduchého testu výkonu pro čtení/zápis a provádí test streamu, který měří trvalou šířku pásma paměti. Výsledky sady testů se spojí a vytvoří jediné skóre Geekbench. Také rozebereme čtyři základní testovací sady (Integer Performance, Floating-Point Performance, Memory Performance a Stream Performance), takže můžeme vidět silné a slabé stránky každého virtuálního životní prostředí.

CINEBENCH provádí reálný test CPU počítače a schopnosti jeho grafické karty vykreslovat obrázky. První test využívá CPU k vykreslení fotorealistického obrazu pomocí CPU náročných výpočtů k vykreslení odrazů, okolního zákrytu, plošného osvětlení a stínování a dalších. Testy provádíme pomocí jednoho CPU nebo jádra a poté test opakujeme s použitím více CPU nebo jader. Výsledkem je referenční výkonnostní stupeň pro počítač používající jeden procesor, stupeň pro všechna CPU a jádra a údaj o tom, jak dobře je využito více jader nebo CPU.

Druhý test CINEBENCH vyhodnocuje výkon grafické karty počítače pomocí OpenGL k vykreslení 3D scény, zatímco se ve scéně pohybuje kamera. Tento test určuje, jak rychle může grafická karta fungovat a přitom stále přesně vykreslovat scénu.

Metodika testování

Se sedmi různými konfiguračními parametry hostujícího OS k testování a s některými parametry s více možnostmi bychom mohli skončit s prováděním benchmarkových testů až v příštím roce. Abychom snížili počet testů, které je třeba provést, a přesto generovali smysluplné výsledky, začneme testováním velikosti RAM a počtu CPU/Jádr, protože si myslíme, že tyto proměnné budou mít největší dopad. Při testování zbývajících možností výkonu pak použijeme nejhorší konfiguraci RAM/CPU a nejlepší konfiguraci RAM/CPU.

Veškeré testování provedeme po novém spuštění jak hostitelského systému, tak virtuálního prostředí. Hostitel i virtuální prostředí budou mít deaktivovány všechny antimalwarové a antivirové aplikace. Všechna virtuální prostředí poběží ve standardním okně OS X. V případě virtuálních prostředí nepoběží žádná uživatelská aplikace kromě benchmarků. Na hostitelském systému, s výjimkou virtuálního prostředí, nebudou spuštěny žádné uživatelské aplikace jiný než textový editor, abyste si dělali poznámky před a po testování, ale nikdy během samotného testu proces.

Optimalizace Parallels Desktop: 512 MB RAM vs. Více CPU/Jádra

Tento benchmark zahájíme přidělením 512 MB RAM hostujícímu OS Windows 7. Toto je minimální množství paměti RAM doporučené společností Parallels pro spuštění systému Windows 7 (64bitový). Mysleli jsme si, že by bylo dobré začít s testováním výkonu paměti na nižších úrovních, než je optimální, abychom zjistili, jak se výkon zlepšuje nebo nezlepšuje, když se zvyšuje paměť.

Optimalizace Parallels Desktop – 512 MB RAM vs. Více jader CPU

Po nastavení přídělu 512 MB RAM jsme spustili každý z našich benchmarků pomocí 1 CPU/jádra. Po dokončení benchmarků jsme test zopakovali s použitím 2 a poté 4 CPU/jádra.

512 MB paměti Výsledky

To, co jsme našli, bylo v podstatě to, co jsme očekávali. Windows 7 fungoval dobře, i když paměť byla pod doporučenými úrovněmi. V testech Geekbench Total, Integer a Floating Point jsme viděli, jak se výkon pěkně zlepšil, když jsme do testů hodili další CPU/jádra. Nejlepší skóre jsme viděli, když jsme pro Windows 7 zpřístupnili 4 CPU/jádra. Paměťová část Geekbench vykazovala malou změnu, protože byly přidány CPU/jádra, což jsme očekávali. Test Geekbench Stream, který měří šířku pásma paměti, však ukázal znatelný pokles, když jsme do mixu přidali CPU/jádra. Viděli jsme nejlepší výsledek streamování s jediným CPU/jádrem.

Naším předpokladem je, že dodatečná režie virtuálního prostředí pro použití dalších CPU/jádr je to, co nahlodalo výkon šířky pásma proudu. I tak ale zlepšení v testech Integer a Floating Point s více CPU/jádry pravděpodobně stojí za mírný pokles výkonu Stream pro většinu uživatelů.

Naše výsledky CINEBENCH také ukázaly přesně to, co jsme očekávali. Vykreslování, které využívá CPU k vykreslení komplexního obrazu, se zlepšilo, když bylo do mixu přidáno více CPU/jádr. Test OpenGL používá grafickou kartu, takže při přidávání CPU/jádra nedošlo k žádným znatelným změnám.

Optimalizace Parallels Desktop: 1 GB RAM vs. Více CPU/Jádra

Tento benchmark zahájíme přidělením 1 GB RAM hostujícímu OS Windows 7. Toto je doporučená alokace paměti pro Windows 7 (64bitový), alespoň podle Parallels. Považovali jsme za dobrý nápad testovat s touto úrovní paměti, protože je pravděpodobné, že to bude volba pro mnoho uživatelů.

Optimalizace Parallels Desktop – 1 GB RAM vs. Více jader CPU

Po nastavení přidělení 1 GB RAM jsme spustili každý z našich benchmarků pomocí 1 CPU/jádra. Po dokončení benchmarků jsme test zopakovali s použitím 2 a poté 4 CPU/jádra.

Výsledky 1 GB paměti

To, co jsme našli, bylo v podstatě to, co jsme očekávali; Windows 7 fungoval dobře, i když paměť byla pod doporučenou úrovní. V testech Geekbench Total, Integer a Floating Point jsme viděli, jak se výkon pěkně zlepšil, když jsme do testů hodili další CPU/jádra. Nejlepší skóre jsme viděli, když jsme pro Windows 7 zpřístupnili 4 CPU/jádra. Paměťová část Geekbench vykazovala malou změnu, když jsme přidali CPU/jádra, což jsme očekávali. Test Geekbench Stream, který měří šířku pásma paměti, však ukázal znatelný pokles, když jsme do mixu přidali CPU/jádra. Viděli jsme nejlepší výsledek streamování s jediným CPU/jádrem.

Naším předpokladem je, že dodatečná režie virtuálního prostředí pro použití dalších CPU/jádr je to, co nahlodalo výkon šířky pásma proudu. I tak ale zlepšení v testech Integer a Floating Point s více CPU/jádry pravděpodobně stojí za mírný pokles výkonu streamu pro většinu uživatelů.

Naše výsledky CINEBENCH také ukázaly přesně to, co jsme očekávali. Vykreslování, které využívá CPU k vykreslení komplexního obrazu, se zlepšilo, když bylo do mixu přidáno více CPU/jádr. Test OpenGL používá grafickou kartu, takže při přidávání CPU/jádra nedošlo k žádným znatelným změnám.

Jedna věc, kterou jsme si hned všimli, byla, že ačkoliv byl celkový výkon v každém testu lepší než u konfigurace 512 MB, změna byla okrajová, stěží to, co jsme očekávali. Samozřejmě, že samotné benchmarkové testy nejsou příliš vázány na paměť. Očekáváme, že aplikace v reálném světě, které hodně využívají paměť, zaznamenají podporu díky přidané paměti RAM.

Optimalizace Parallels Desktop: 2 GB RAM vs. Více CPU/Jádra

Tento benchmark zahájíme přidělením 2 GB RAM hostujícímu OS Windows 7. Toto bude pravděpodobně horní hranice alokace RAM pro většinu jednotlivců, kteří používají Windows 7 (64bitový) pod Parallels. Očekáváme o něco lepší výkon než testy 512 MB a 1 GB, které jsme provedli dříve.

Po nastavení přidělení 2 GB RAM jsme spustili každý z našich benchmarků pomocí 1 CPU/jádra. Po dokončení benchmarků jsme testy zopakovali s použitím 2 a poté 4 CPU/Jádra.

Parallels alokace paměti a CPU – co jsme objevili

2 GB paměti Výsledky

To, co jsme našli, nebylo úplně to, co jsme očekávali. Windows 7 fungoval dobře, ale nečekali jsme, že uvidíme tak malý nárůst výkonu pouze na základě velikosti paměti RAM. V testech Geekbench Total, Integer a Floating Point jsme viděli, jak se výkon pěkně zlepšil, když jsme do testů hodili další CPU/jádra. Nejlepší skóre jsme viděli, když jsme pro Windows 7 zpřístupnili 4 CPU/jádra. Paměťová část Geekbench vykazovala malou změnu, když jsme přidali CPU/jádra, což jsme očekávali. Test Geekbench Stream, který měří šířku pásma paměti, však ukázal znatelný pokles, když jsme do mixu přidali CPU/jádra. Viděli jsme nejlepší výsledek streamování s jediným CPU/jádrem.

Naším předpokladem je, že dodatečná režie virtuálního prostředí pro použití dalších CPU/jádr je to, co nahlodalo výkon šířky pásma proudu. I tak ale zlepšení v testech Integer a Floating Point s více CPU/jádry pravděpodobně stojí za mírný pokles výkonu Stream pro většinu uživatelů.

Naše výsledky CINEBENCH také ukázaly přesně to, co jsme očekávali. Vykreslování, které využívá CPU k vykreslení komplexního obrazu, se zlepšilo, když bylo do mixu přidáno více CPU/jádr. Test OpenGL používá grafickou kartu, takže při přidávání CPU/jádra nedošlo k žádným znatelným změnám.

Jedna věc, kterou jsme si hned všimli, byla, že ačkoliv byl celkový výkon v každém testu lepší než u konfigurace 512 MB, změna byla okrajová, stěží to, co jsme očekávali. Samozřejmě, že samotné benchmarkové testy nejsou příliš vázány na paměť. Očekáváme, že aplikace v reálném světě, které hodně využívají paměť, zaznamenají podporu díky přidané paměti RAM.

Parallels Memory and CPU Allocation: Co jsme objevili

Po testování Parallels s alokací paměti 512 RAM, 1 GB RAM a 2 GB RAM spolu s testováním s více konfiguracemi CPU/Core jsme došli k určitým závěrům.

Parallels alokace paměti a CPU – co jsme objevili

Přidělení RAM

Pro účely benchmarkového testování mělo množství paměti RAM malý vliv na celkový výkon. Ano, přidělení více paměti RAM obecně zlepšilo skóre srovnávacích testů, ale ne v dostatečné míře, aby zaručilo, že hostitelský OS (OS X) připraví o RAM, kterou by mohl lépe využít.

Pamatujte však, že i když jsme neviděli žádná velká vylepšení, testovali jsme hostující OS pouze pomocí nástrojů srovnávacích testů. Skutečné aplikace systému Windows, které používáte, mohou skutečně fungovat lépe, pokud mají k dispozici více paměti RAM. Je však také jasné, že pokud používáte svůj hostující OS ke spouštění aplikací Outlook, Internet Explorer nebo jiných obecných aplikací, pravděpodobně se nedočkáte žádného zlepšení tím, že na ně hodíte více RAM.

CPU/jádra

Největší nárůst výkonu přišel ze zpřístupnění dalších CPU/Jádra pro hostující OS Parallels. Zdvojnásobení počtu CPU/jádr nezpůsobilo zdvojnásobení výkonu. Nejlepší nárůst výkonu přišel v testu Integer, s 50% až 60% nárůstem, když jsme zdvojnásobili počet dostupných CPU/Jádr. Když jsme zdvojnásobili CPU/jádra, viděli jsme 47% až 58% zlepšení v testu Floating Point.

Nicméně, protože celkové skóre zahrnuje výkon paměti, který zaznamenal malou změnu, nebo v případě Test streamování, pokles, protože CPU/jádra se zvýšily, celkové procentuální zlepšení se pohybovalo pouze od 26 % do 40%.

Výsledky

Hledali jsme dvě konfigurace RAM/CPU, které bychom mohli použít pro zbytek našich testů, s nejhorším výkonem a nejlepším výkonem. Pamatujte, že když říkáme „nejhorší“, máme na mysli pouze výkon v benchmarkovém testu Geekbench. Nejhorší výkon v tomto testu je ve skutečnosti slušný výkon v reálném světě, použitelný pro většinu základních aplikací Windows, jako je e-mail a procházení webu.

  • Nejhorší: 512 MB RAM a 1 CPU
  • Nejlepší: 1 GB RAM a 4 CPU

Parallels Video Performance: Velikost Video RAM

V tomto testu výkonu videa Parallels použijeme dvě základní konfigurace. První bude 512 MB RAM a jeden CPU přidělený hostujícímu OS Windows 7. Druhá konfigurace bude 1 GB RAM a 4 CPU přidělené hostujícímu OS Windows 7. U každé konfigurace změníme množství video paměti přiřazené hostujícímu OS, abychom viděli, jak to ovlivňuje výkon.

Parallels Video Performance - Velikost Video RAM

K benchmarkingu grafického výkonu použijeme CINEBENCH R11.5. CINEBENCH R11.5 provádí dva testy. První je OpenGL, která měří schopnost grafického systému přesně vykreslit animované video. Test vyžaduje, aby byl každý snímek vykreslen přesně, a měří celkovou dosaženou snímkovou frekvenci. Test OpenGL také vyžaduje, aby grafický systém podporoval hardwarovou 3D akceleraci. Testy tedy budeme vždy provádět s hardwarovou akcelerací povolenou v Parallels.

Druhý test zahrnuje vykreslení statického obrázku. Tento test využívá CPU k vykreslení fotorealistického obrazu, pomocí CPU náročných výpočtů vykresluje odrazy, zatemnění okolí, osvětlení a stínování oblasti a další.

Očekávání

Očekáváme, že uvidíme určitý rozdíl v testu OpenGL, když změníme velikost video RAM, za předpokladu, že je dostatek RAM, aby mohla fungovat hardwarová akcelerace. Podobně očekáváme, že test vykreslování bude ovlivněn především počtem procesorů dostupných pro vykreslení fotorealistického obrazu, s malým vlivem velikosti video RAM.

S těmito předpoklady se podívejme, jak se Parallels 6 Desktop pro Mac testuje.

Výsledky Parallels Video Performance

Viděli jsme malý vliv na test OpenGL ze změny počtu CPU/Jádr dostupných pro hostující OS. Zaznamenali jsme však mírný pokles výkonu (3,2 %), když jsme snížili množství video RAM z 256 MB na 128 MB.

Test vykreslování reagoval podle očekávání na počet dostupných CPU/Jádr; čím více tím lépe. Ale také jsme zaznamenali mírný pokles výkonu (1,7 %), když jsme snížili video RAM z 256 MB na 128 MB. Opravdu jsme nečekali, že velikost video RAM bude mít takový efekt, jaký měla. I když byla změna malá, byla opakovatelná a měřitelná.

Parallels Video Performance Závěr

Ačkoli skutečné změny výkonu mezi velikostmi video RAM byly nepatrně odlišné, přesto byly měřitelné. A protože se nezdá, že by existoval zásadní důvod pro nastavení video paměti pod aktuálně podporovanou maximální velikost 256 MB, zdá se lze s jistotou říci, že výchozí nastavení 256 MB video RAM s povolenou 3D hardwarovou akcelerací je skutečně tím nejlepším nastavením pro každého hosta. OS.

Optimalizace Parallels Desktop: Nejlepší konfigurace pro výkon hostujícího OS

Když jsou benchmarky mimo cestu, můžeme se obrátit na vyladění Parallels 6 Desktop pro Mac pro nejlepší výkon pro hostující OS.

Optimalizace Parallels Desktop – nejlepší konfigurace pro výkon hostujícího OS

Alokace paměti

Zjistili jsme, že alokace paměti měla menší vliv na výkon hostujícího OS, než jsme si původně mysleli. To naznačuje, že vestavěný systém ukládání do mezipaměti Parallels, který je navržen tak, aby pomáhal základnímu výkonu hostujícího OS, funguje velmi dobře, alespoň pro hostující OS, o kterém Parallels ví. Pokud zvolíte neznámý typ hostujícího OS, pak ukládání do mezipaměti Parallels nemusí fungovat dobře.

Proto při nastavování alokace paměti pro hostující OS jsou klíčem k určení velikosti, která se má použít, aplikace, které budete v hostujícím OS spouštět. V základních aplikacích nenáročných na paměť, jako je e-mail, procházení a zpracování textu, nezaznamenáte velké zlepšení tím, že byste v nich zabírali pamětí.

Výhody zvýšení alokace paměti uvidíte u aplikací, které využívají hodně paměti RAM, jako je grafika, hry, složité tabulky a úpravy multimédií.

Naše doporučená alokace paměti je pak 1 GB pro většinu hostujících OS a základních aplikací, které poběží. Zvyšte tuto částku u her a grafiky, nebo pokud vidíte podprůměrný výkon.

Přidělení CPU/jader

Toto nastavení má zdaleka největší vliv na výkon hostujícího OS. Nicméně, stejně jako u alokace paměti, pokud aplikace, které používáte, nepotřebují velký výkon, plýtváte procesory/jádry, které by váš Mac mohl použít, pokud zvýšíte přiřazení CPU/jádra zbytečně. Pro základní aplikace, jako je e-mail a procházení webu, je 1 CPU v pořádku. Uvidíte vylepšení ve hrách, grafice a multimédiích s více jádry. Pro tyto typy aplikací byste měli přiřadit alespoň 2 CPU/jádra a více, pokud je to možné.

Nastavení video RAM

To se ve skutečnosti ukázalo jako docela jednoduché. Pro jakýkoli hostující OS založený na Windows použijte maximální video RAM (256 MB), povolte 3D akceleraci a povolte vertikální synchronizaci.

Nastavení optimalizace

Nastavte výkon na „Rychlejší virtuální počítač“. Tím přidělíte fyzickou paměť z vašeho Macu, která bude vyhrazena hostujícímu OS. To může zlepšit výkon hostujícího OS, ale také snížit výkon vašeho Macu, pokud máte k dispozici omezenou paměť.

Zapnutím funkce Povolit adaptivní hypervisor umožníte CPU/jádrům na vašem Macu přiřadit kteroukoli aplikaci, která je aktuálně zaměřena. To znamená, že pokud je hostující operační systém tou hlavní aplikací, bude mít vyšší prioritu před všemi aplikacemi pro Mac, které spouštíte současně.

Možnost Tune Windows for Speed ​​automaticky zakáže některé funkce systému Windows, které mají tendenci zpomalovat výkon. Většinou se jedná o vizuální prvky GUI, jako je pomalé mizení oken a další efekty.

Nastavte Power na 'Lepší výkon'. To umožní hostujícímu OS běžet plnou rychlostí bez ohledu na to, jak to ovlivní baterii v přenosném Macu.

Optimalizace Parallels Desktop: Nejlepší konfigurace pro výkon Mac

Vyladění možností konfigurace hostujícího OS Parallels pro nejlepší výkon Mac předpokládá, že máte hostující OS aplikace, které si přejete nechat stále spuštěné a které chcete, aby měly minimální dopad na vaše používání vašeho Macu. Příkladem může být spuštění aplikace Outlook v hostujícím OS, takže můžete často kontrolovat svůj firemní e-mail. Chcete, aby vaše aplikace pro Mac běžely i nadále, aniž by došlo k nějakému velkému snížení výkonu ze spuštění virtuálního počítače.

Optimalizace Parallels Desktop – nejlepší konfigurace pro výkon Mac

Alokace paměti

Nastavte hostující OS na minimální paměť požadovanou pro OS a aplikace, které chcete spouštět. Pro základní aplikace Windows, jako je e-mail a prohlížeče, by mělo stačit 512 MB. Tím zůstane více paměti RAM pro vaše aplikace Mac.

Přidělení procesorů/jader

Protože zde není cílem výkon hostujícího OS, nastavte hostující OS tak, aby měl přístup k jedinému CPU/jádro by mělo být dostatečné, aby zajistilo, že hostující OS bude fungovat dobře a že váš Mac nebude zatížen.

Přidělení video RAM

Video RAM a související nastavení mají ve skutečnosti malý vliv na výkon vašeho Macu. Doporučujeme ponechat výchozí nastavení pro hostující OS.

Nastavení optimalizace

Nastavte výkon na 'Faster Mac OS'. To dá přednost alokaci fyzické paměti vašemu Macu namísto jejího vyhrazení hostujícímu OS a zlepší výkon vašeho Macu. Nevýhodou je, že hostující OS může mít nedostatek dostupné paměti a pracovat pomalu, dokud mu Mac paměť neuvolní.

Zapněte funkci Povolit adaptivní hypervisor, aby bylo možné přiřadit CPU/jádra na vašem Macu kterékoli aplikaci, která je aktuálně zaměřena. To znamená, že dokud je hostující OS na pozadí, bude mít nižší prioritu než jakákoli aplikace pro Mac, kterou spouštíte současně. Když přepnete fokus na hostující OS, zaznamenáte zvýšení výkonu, když s ním budete pracovat.

Funkce Tune Windows for Speed ​​automaticky zakáže některé funkce systému Windows, které mají tendenci zpomalovat výkon. Většinou se jedná o vizuální prvky GUI, jako je pomalé mizení oken a další efekty. Celkově nastavení Tune Windows for Speed ​​nebude mít velký vliv na výkon vašeho Macu, ale mělo by poskytnout hostujícímu OS příjemnou podporu, když s ním aktivně pracujete.

Chcete-li snížit výkon hostujícího operačního systému a prodloužit baterii v přenosném Macu, nastavte Power na 'Longer Battery Life'. Pokud nepoužíváte přenosný Mac, toto nastavení ve skutečnosti příliš nezmění.