Varför är min virtuella maskin så långsam (5 tips för att snabba upp den)

  • Dela Detta
Cathy Daniels

Virtuella maskiner är utmärkta verktyg, särskilt för alla som arbetar med mjukvaruutveckling. De kräver ofta ett ganska rejält värdsystem för att kunna köras på grund av den intensiva bearbetningen och maskinvarudelningen som krävs för att använda dem.

En virtuell dator kan till och med gå långsamt om du har ett kraftfullt system. I värsta fall kan den frysa, stängas av eller helt försvinna. De kan också påverka prestandan hos din värdmaskin.

Även om virtuella maskiner har många fördelar och är mycket mångsidiga verktyg är de inte det om de går så långsamt att du inte kan använda dem. Om du har använt en virtuell dator har du säkert stött på det här problemet någon gång.

Låt oss ta en titt på varför vissa virtuella maskiner kan vara långsamma, hur du åtgärdar problemet och hur du kan göra virtuella maskiner till det användbara verktyg de är avsedda att vara.

Varför virtuella maskiner kan vara långsamma

Program för virtuella maskiner är mycket processintensiva program och kan vara känsliga för en mängd olika saker som gör att de blir långsammare. Dessa problem kan dock vanligtvis delas in i fyra huvudkategorier.

Värdsystem

Om din virtuella maskin fungerar dåligt är det första du bör titta på värdsystemet - datorn du kör den på. I de flesta fall handlar det om att värdsystemet inte har tillräckligt med kraft för att köra virtuella maskiner. Kom ihåg att varje virtuell maskin delar resurser med värddatorn, så du måste se till att du har tillräckligt med kraft.

Om ditt system saknar något av vad jag kallar "de tre stora resurserna" - CPU, minne och diskutrymme - är detta troligen källan till problemet. Virtuella maskiner behöver mycket processorkraft. Ju snabbare, desto bättre: om du har flera CPU:er eller en processor med flera kärnor gör det saken ännu bättre.

Minnet är en stor faktor och ofta en viktig orsak till en långsam virtuell maskin. VM:er är minnesslukare; om du inte har tillräckligt med ledigt minne börjar datorn byta minne. Det innebär att den använder utrymme på hårddisken för att lagra saker som den normalt skulle ha sparat i minnet. Att skriva och läsa från hårddisken är mycket långsammare än från minnet; det gör att både din VM och värddatorn blir långsammare.

Du måste ha tillräckligt med ledigt diskutrymme att allokera till den virtuella maskinen. Det är bäst att konfigurera virtuella maskiner med fast diskutrymme i stället för dynamiskt diskutrymme. Den här inställningen kräver att du har det utrymmet tillgängligt när du skapar den virtuella maskinen.

Om du använder dynamiskt diskutrymme växer det utrymme som används av den virtuella maskinen bara i takt med att du använder det. Detta kan spara utrymme på hårddisken, men det skapar mycket fragmentering, vilket i sin tur gör att läsning och skrivning från disken och den virtuella maskinen blir långsammare.

Annan hårdvara kan också sakta ner din virtuella maskin om den är undermålig. Ditt grafikkort, wifi-kort, USB och andra kringutrustning kan bidra till att sakta ner. Deras negativa effekter är dock troligen minimala jämfört med de tre stora.

Även om grafikkortet kan vara en viktig faktor för att visa VM snabbt kan du justera videoinställningarna för att lindra de flesta av dessa problem.

Konfiguration

Konfigurationen av den virtuella maskinen avgör ofta hur den kommer att fungera. Om du konfigurerar den så att den emulerar ett för stort och kraftfullt system kan det hända att du inte har tillräckligt med resurser på värddatorn för att köra den.

När vi kan skapa vilket system som helst har vi en tendens att satsa stort. Detta kan dock vara till nackdel för din förmåga att faktiskt använda den virtuella maskinen. Se till att ta reda på vilka minimikrav du behöver för den virtuella maskinen och konfigurera den sedan inom dessa parametrar. Överdriv inte, då får du en långsam virtuell maskin.

Andra appar

Var medveten om andra program som körs på värddatorn när du använder din virtuella dator. Om du har många öppna fönster eller program som körs i bakgrunden kan de sakta ner din dator. Tänk också på vad du kör på den virtuella datorn, eftersom det påverkar resurserna lika mycket som de program som körs på värddatorn.

VM-programvara

Om du har problem med hastigheten kan det bara bero på den virtuella maskinprogramvara, även kallad hypervisor, som du använder. Vissa program för virtuella maskiner fungerar bättre på ett operativsystem än ett annat. Du kan behöva göra en del undersökningar för att avgöra vilka hypervisorer som fungerar bäst på det system och den miljö som du använder som värd. Om det behövs kan du kanske få några av de kostnadsfria testversionerna av alternativa hypervisorer.och se vilka som fungerar bäst på din dator.

Om du vill ha mer information om särskilda programvaror för virtuella maskiner kan du ta en titt på vår artikel Bästa programvaran för virtuella maskiner.

Tips för att snabba upp dina virtuella maskiner

Nu när vi har diskuterat några av de saker som kan orsaka att din virtuella dator går långsamt är det dags att lära dig vad du kan göra för att förbättra prestandan.

Minne

Värddatorns minne spelar en viktig roll för prestandan. Att ha så mycket minne som möjligt på värdsystemet är en början. Du bör också vara försiktig och begränsa mängden som du konfigurerar för dina virtuella maskiner. Uppfyll åtminstone operativsystemets minimikrav utan att ta för mycket från värddatorn. Om du har för lite minne kommer det definitivt att gå långsamt.

Så hur balanserar du de två? En bra tumregel är att tilldela den virtuella maskinen minst ⅓ av värddatorns minne. Du kan tilldela mer om du vill, men ha inte många andra program igång samtidigt.

CPU

Om du inte köper en ny CPU eller dator kan du inte göra något för att förbättra processorns hastighet. Se dock till att du aktiverar virtualisering i BIOS-inställningarna. Då kan datorn dela sina resurser med virtuella maskiner. Om du har en CPU med flera kärnor kan du konfigurera din virtuella maskin så att den använder mer än en CPU.

Diskanvändning

Se till att du inte använder dynamisk diskallokering när du konfigurerar din virtuella maskin. En SSD-hårddisk (Solid State Hard Drive) kan avsevärt förbättra prestandan tack vare dess anmärkningsvärt snabba åtkomsthastigheter. Om du har en SSD, se till att dina VM-avbildningar skapas, lagras och körs på den.

Om du inte har en SSD-enhet, förvara dina bilder på den snabbaste enheten du har tillgång till. Om du förvarar dem på en nätverksenhet, CD, DVD eller extern USB-enhet kan prestandan försämras på grund av den åtkomsttid som krävs för dessa långsammare lagringsalternativ.

Andra appar

Andra program som körs på ditt system kan också vara ett problem: de använder resurser precis som virtuella maskiner. Se till att begränsa andra program som körs när du använder dina virtuella maskiner.

Antivirusprogram kan sakta ner ett system, särskilt när de söker igenom minne och diskar medan du använder dem. Du kanske vill inaktivera antivirusprogrammen när du använder dina virtuella maskiner. Säg åtminstone åt antivirusprogrammet att utesluta de kataloger som du använder för att lagra dina avbildningar.

Andra tips

Några olika tips för att snabba upp virtuella maskiner: Kontrollera några av de inställningar du har för dina virtuella maskiner. Titta efter videoinställningar som 2D- och 3D-videoacceleration. Programinställningar kan ge andra sätt att optimera operativsystemet och öka prestandan.

Virtuella datorer tar ofta mycket lång tid att starta upp, så du kanske vill avbryta datorn när du har använt den i stället för att stänga av den. Att avbryta är som att sätta den i viloläge: när du använder den igen ska den vara i samma tillstånd som när du lämnade den. Det innebär att du inte behöver vänta på att den ska starta upp.

En sista sak: utför regelbundet underhåll på ditt värdsystem för att hålla det igång smidigt. Gör dig av med oönskade filer, ta bort oanvända program och defragmentera hårddiskarna. Om du optimerar din värd kan dina virtuella maskiner köras optimalt.

Slutord

Virtuella maskiner är fantastiska verktyg med många olika användningsområden. Men när de kör långsamt är det svårt för dem att uppfylla de syften de är utformade för. Om du upptäcker att dina virtuella maskiner kör plågsamt långsamt finns det några specifika saker att leta efter och det finns tekniker som du kan använda för att förbättra deras prestanda. Vi hoppas att den här informationen hjälper dig att snabba upp dina virtuella maskiner.

Har du några knep för att optimera ett operativsystem? Låt oss veta om du har några frågor eller förslag.

Jag är Cathy Daniels, expert på Adobe Illustrator. Jag har använt programvaran sedan version 2.0 och har skapat tutorials för den sedan 2003. Min blogg är en av de mest populära destinationerna på webben för människor som vill lära sig Illustrator. Utöver mitt arbete som bloggare är jag även författare och grafisk formgivare.