proč je můj virtuální stroj tak pomalý?
virtuální stroje (zkráceně VMs) jsou vynikajícími nástroji, zejména pro každého, kdo pracuje s vývojem softwaru. Často vyžadují poněkud statný hostitelský systém pro spuštění kvůli intenzivnímu zpracování a sdílení hardwaru potřebnému k jejich použití.
VM může dokonce běžet pomalu, pokud máte výkonný systém. V nejhorším případě může zamrznout, vypnout nebo úplně zmizet. Mohou také ovlivnit výkon vašeho hostitelského počítače.
zatímco virtuální stroje mají mnoho výhod a jsou velmi všestrannými nástroji, nejsou, pokud běží tak pomalu, že je nemůžete použít. Pokud jste použili VM, není pochyb o tom, že jste narazili na tento problém najednou.
pojďme se podívat na to, proč některé virtuální stroje mohou běžet pomalu, jak problém vyřešit a jak učinit VM užitečným nástrojem, kterým mají být.
proč virtuální stroje mohou být pomalé
aplikace virtuálních strojů jsou programy velmi náročné na proces. Mohou být citliví na různé věci, které způsobují jejich zpomalení. Tyto problémy však obvykle sestávají ze čtyř hlavních kategorií.
hostitelský systém
pokud váš VM běží špatně, první věc, na kterou se chcete podívat, je hostitelský systém—počítač, na kterém jej používáte. Ve většině případů se problém scvrkává na hostitelský systém, který nemá pravomoc spouštět VM. Nezapomeňte, že každý virtuální stroj sdílí zdroje s hostitelem, takže je třeba zajistit, že balíte nějakou energii.
pokud váš systém chybí v některém z toho, co rád nazývám “Velké 3” zdroje—CPU, paměť a místo na disku—pak je to pravděpodobně zdroj vašeho problému. Virtuální stroje potřebují hodně výpočetního výkonu. Čím rychleji, tím lépe: pokud máte více procesorů nebo vícejádrový procesor,bude to ještě lepší.
paměť je obrovský faktor a často hlavní příčinou pomalého virtuálního stroje. VM jsou paměťové prasata; pokud nemáte dostatek volného času, počítač začne vyměňovat paměť. To znamená, že použije místo na pevném disku k ukládání věcí, které by normálně uchovávaly v paměti. Zápis a čtení z disku je mnohem pomalejší než z paměti; určitě zpomalí váš VM a hostitel.
budete muset mít dostatek volného místa na disku k dispozici přidělit do vašeho VM. Nejlepší je nastavit virtuální stroje s pevným diskovým prostorem místo dynamického místa na disku. Toto nastavení vyžaduje, abyste měli tento prostor k dispozici v době, kdy vytvoříte VM.
pokud používáte dynamické místo na disku, prostor používaný VM roste pouze při jeho použití. To může ušetřit místo na pevném disku, ale vytváří to spoustu fragmentace—což zase zpomaluje čtení a zápis z disku a virtuálního počítače.
jiný hardware může také zpomalit váš virtuální stroj, pokud je subpar. Ke zpomalení může přispět vaše grafická karta, wifi karta, USB a další periferie. Jejich negativní účinky však budou ve srovnání s Big 3 pravděpodobně minimální.
zatímco grafické karty mohou být významným faktorem při rychlém zobrazení VM, můžete upravit nastavení videa, abyste zmírnili většinu těchto problémů.
konfigurace
konfigurace vašeho VM často určuje, jak bude fungovat. Pokud jej nakonfigurujete tak, aby napodoboval příliš velký a výkonný systém, nemusíte mít v hostitelském počítači prostředky pro jeho spuštění.
když můžeme vytvořit jakýkoli systém, který chceme, máme tendenci jít velký. To však může být na úkor vaší schopnosti skutečně používat VM. Nezapomeňte zjistit, jaké minimální požadavky potřebujete pro virtuální stroj, a poté jej nakonfigurujte v rámci těchto parametrů. Nepřehánějte to; skončíte s pomalým VM.
ostatní aplikace
buďte si vědomi dalších aplikací spuštěných na hostiteli, když používáte VM. Pokud máte spoustu otevřených oken nebo dokonce software běžící na pozadí, mohou zpomalit váš počítač. Mějte také na paměti, co používáte na virtuálním počítači, protože to ovlivní zdroje stejně jako aplikace běžící na hostiteli.
software VM
pokud máte problémy s rychlostí, může to být pouze software VM, známý také jako hypervisor, který používáte. Některé aplikace virtuálního stroje hrají lépe na jednom operačním systému než na jiném. Možná budete muset provést nějaké vyšetřování, abyste zjistili, jaké hypervizory fungují nejlépe v systému a prostředí, které používáte jako hostitel. Pokud je to nutné, možná budete chtít získat některé z bezplatných zkušebních verzí alternativních hypervizorů a zjistit, které z nich fungují nejlépe na vašem počítači.
pro více informací o konkrétním softwaru VM se podívejte na náš článek ” Nejlepší software pro virtuální stroje.”
Tipy pro urychlení VMs
Nyní, když jsme diskutovali o některých věcech, které mohou způsobit, že váš virtuální stroj běží pomalu, je čas se naučit, co můžete udělat pro zlepšení jejich výkonu.
paměť
paměť vašeho hostitele hraje nedílnou součást jeho výkonu. Mít co nejvíce paměti, jak můžete na hostitelském systému je začátek. Také chcete být opatrní a omezit částku, kterou nakonfigurujete pro své virtuální stroje. Alespoň splňují minimální požadavky operačního systému, aniž by příliš mnoho z hostitele. Pokud máte příliš málo paměti, bude to určitě pomalé.
jak tedy vyvážíte mezi těmito dvěma? Dobrým pravidlem je přidělit alespoň ⅓ paměti hostitele VM. Můžete přiřadit více, pokud chcete, ale nemáte mnoho dalších aplikací spuštěných současně.
CPU
než si koupíte nový procesor nebo počítač, nemůžete udělat nic pro zlepšení rychlosti procesoru. Ujistěte se však, že v nastavení systému BIOS povolíte virtualizaci. To umožní Vašemu počítači sdílet své zdroje s VMs. Pokud máte vícejádrový procesor, můžete nakonfigurovat virtuální počítač tak, aby používal více než jeden procesor.
využití disku
ujistěte se, že při nastavování VM nepoužíváte dynamickou alokaci disku. Pevný disk SSD může výrazně zvýšit výkon díky pozoruhodně rychlým přístupovým rychlostem. Pokud máte SSD, ujistěte se, že vaše VM obrazy jsou vytvořeny, uloženy a spustit na něm.
pokud nemáte SSD, Udržujte své obrázky na nejrychlejším disku, který máte k dispozici. Udržování na síťové jednotce, CD, DVD nebo externí jednotce USB může snížit výkon kvůli době přístupu potřebné pro tyto pomalejší možnosti ukládání.
jiné aplikace
jiné aplikace spuštěné ve vašem systému mohou být také problémem: využívají zdroje stejně jako VM. Při používání virtuálních strojů nezapomeňte omezit další spuštěné aplikace.
antivirové aplikace mohou zpomalit systém, zejména při skenování paměti a diskových jednotek při jejich používání. Možná budete chtít zakázat antivirový software při používání VM. Přinejmenším řekněte antivirovému softwaru, aby vyloučil adresáře, které používáte k ukládání obrázků.
další tipy
některé různé tipy pro urychlení virtuálních strojů: zkontrolujte některá nastavení, která máte k dispozici pro Vaše virtuální počítače. Podívejte se na nastavení videa, jako je 2D a 3D zrychlení videa. Nastavení softwaru může poskytnout další způsoby, jak optimalizovat operační systém a zvýšit výkon.
spuštění virtuálních strojů často trvá velmi dlouho, takže možná budete chtít stroj pozastavit, až jej budete hotovi, místo toho, abyste jej vypnuli. Pozastavení je jako uvedení do režimu spánku: když jej znovu použijete, měl by být ve stejném stavu, ve kterém jste jej opustili. To znamená, že není třeba čekat, až se spustí.
jedna poslední věc: provádět pravidelnou údržbu na hostitelském systému, aby to běží hladce. Zbavte se nežádoucích souborů, odstraňte nepoužívané aplikace a defragmentujte pevné disky. Optimalizace hostitele umožní vašim virtuálním strojům optimálně fungovat.
závěrečná slova
virtuální stroje jsou skvělé nástroje s mnoha různými způsoby použití. Ale když běží pomalu, je pro ně těžké sloužit účelům, pro které jsou určeny. Pokud zjistíte, že vaše běží bolestně pomalu, existuje několik konkrétních věcí, které je třeba hledat, a existují techniky, které můžete použít ke zlepšení jejich výkonu. Doufáme, že vám tyto informace pomohou urychlit vaše VM.
máte nějaké triky pro optimalizaci operačního systému? Pokud máte nějaké dotazy nebo návrhy, dejte nám vědět.
Leave a Reply