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

Virtuella maskiner är utmärkta verktyg, speciellt för alla som arbetar med mjukvaruutveckling. De kräver ofta ett något rejält värdsystem för att köras på grund av den intensiva bearbetning och hårdvarudelning som behövs för att använda dem.

En virtuell dator kan till och med köra långsamt om du har ett kraftfullt system. I värsta fall kan det frysa, stängas av eller bara försvinna helt. De kan också påverka prestandan för din värddator.

Medan virtuella maskiner har en mängd fördelar och är mycket mångsidiga verktyg, är de inte om de kör så långsamt att du inte kan använda dem. Om du har använt en virtuell dator är det ingen tvekan om att du har stött på det här problemet vid ett eller annat tillfälle.

virtuell maskin långsam

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

Varför virtuella maskiner kan vara långsamma

Virtuella maskinapplikationer är mycket processintensiva program. De kan vara känsliga för en mängd olika saker som gör att de saktar ner. Men dessa frågor kommer vanligtvis ner till fyra huvudkategorier.

Värdsystem

Om din virtuella dator fungerar dåligt är det första du vill titta på värdsystemet – datorn du kör den på. I de flesta fall beror problemet på att värdsystemet inte har kraft att köra virtuella datorer. Kom ihåg att varje virtuell maskin delar resurser med värden, så du måste se till att du packar lite kraft.

Om ditt system saknar någon av vad jag vill kalla ‘Big 3’-resurserna—CPU, minne och diskutrymme—så är detta troligen källan till ditt problem. Virtuella maskiner behöver mycket processorkraft. Ju snabbare, desto bättre: om du har flera processorer eller en flerkärnig processor, kommer det att göra saker ännu bättre.

Minnet är en enorm faktor och ofta en viktig orsak till en långsam virtuell maskin. virtuella datorer är minnessvin; om du inte har tillräckligt mycket ledigt kommer din dator att börja byta minne. Det betyder att den kommer att använda utrymme på din hårddisk för att lagra saker som den normalt skulle ha kvar i minnet. Att skriva och läsa från disken är mycket långsammare än från minnet; det kommer säkerligen att sakta ner din virtuella dator och värden.

Du måste ha tillräckligt med ledigt diskutrymme tillgängligt för att tilldela din virtuella dator. Det är bäst att ställa in virtuella maskiner med fast diskutrymme istä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 datorn.

Om du använder dynamiskt diskutrymme växer utrymmet som används av den virtuella datorn bara när du använder det. Detta kan spara utrymme på din hårddisk, men det skapar en hel del fragmentering – vilket i sin tur saktar ner läsning och skrivning från disken och den virtuella maskinen.

Annan hårdvara kan också sakta ner din virtuella maskin om den är undermålig. Ditt grafikkort, wifi-kort, USB och annan kringutrustning kan bidra till nedgången. Men deras negativa effekter kommer sannolikt att vara minimala jämfört med Big 3.

Medan grafikkort kan vara en viktig faktor för att visa den virtuella datorn snabbt, kan du justera videoinställningar för att lindra de flesta av dessa problem.

konfiguration

Konfigurationen av din virtuella dator avgör ofta hur den kommer att fungera. Om du konfigurerar det för att emulera ett för stort och kraftfullt system kanske du inte har resurserna på din värddator för att köra det.

När vi är fria att skapa vilket system vi vill, har vi en tendens att gå stort. Detta kan dock vara en nackdel för din förmåga att faktiskt använda den virtuella datorn. 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; du kommer att sluta med en långsam VM.

Andra appar

Var medveten om andra appar som körs på värden när du använder din virtuella dator. Om du har många fönster öppna eller till och med programvara som körs i bakgrunden kan de sakta ner din maskin. Tänk också på vad du kör på den virtuella maskinen, eftersom det kommer att påverka resurser lika mycket som apparna som körs på värden.

VM programvara

Om du har hastighetsproblem kan det bara vara VM-programvaran, även känd som hypervisorn, som du använder. Vissa virtuella maskinappar spelar bättre på ett operativsystem än ett annat. Du kan behöva göra en undersökning för att avgöra vilka hypervisorer som fungerar bäst på systemet och miljön du använder som din värd. Om det behövs kanske du vill skaffa några av de kostnadsfria testversionerna av alternativa hypervisorer och se vilka som fungerar bäst på din dator.

För mer information om speciell VM-programvara, ta en titt på vår artikel, Bästa programvaran för virtuella maskiner.

Tips för att snabba upp dina virtuella datorer

Nu när vi har diskuterat några av de saker som kan få din virtuella maskin att köra långsamt, är det dags att lära dig vad du kan göra för att förbättra deras prestanda.

Minne

Din värds minne spelar en integrerad del i dess prestanda. Att ha så mycket minne som möjligt på ditt värdsystem är en början. Du vill också vara försiktig och begränsa mängden som du konfigurerar för dina virtuella maskiner. Uppfyll åtminstone minimikravet för operativsystemet utan att ta för mycket från värden. 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 allokera minst ⅓ av värdens minne till den virtuella datorn. Du kan tilldela fler om du vill, men har inte många andra applikationer som körs samtidigt.

CPU

Förutom att köpa en ny CPU eller dator, det finns inget du kan göra för att förbättra din processors hastighet. Se dock till att du aktiverar virtualisering i dina BIOS-inställningar. Detta gör att din dator kan dela sina resurser med virtuella datorer. Om du har en flerkärnig CPU kan du konfigurera din virtuella maskin att använda mer än en CPU.

Diskanvändning

Se till att du inte använder dynamisk disktilldelning när du konfigurerar din virtuella dator. En solid-state hårddisk (SSD) kan förbättra prestandan avsevärt tack vare dess anmärkningsvärt snabba åtkomsthastighet. Om du har en SSD, se till att dina VM-bilder skapas, lagras och körs på den.

Om du inte har en SSD, håll dina bilder på den snabbaste disk du har tillgänglig. Att behålla dem på en nätverksenhet, CD, DVD eller extern USB-enhet kan försämra prestandan på grund av den åtkomsttid som krävs för dessa långsammare lagringsalternativ.

Andra appar

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

Antivirusprogram kan sakta ner ett system, särskilt eftersom de skannar minne och hårddiskar medan du använder dem. Du kanske vill inaktivera antivirusprogram när du använder dina virtuella datorer. Berätta åtminstone för ditt antivirusprogram att utesluta de kataloger du använder för att lagra dina bilder.

Andra tips

Några diverse tips för att påskynda virtuella maskiner: kontrollera några av de inställningar du har tillgängliga för dina virtuella datorer. Leta efter videoinställningar som 2D- och 3D-videoacceleration. Programvaruinställningar kan ge andra sätt att optimera operativsystemet och öka prestandan.

Virtuella maskiner tar ofta väldigt lång tid att starta, så du kanske vill stänga av maskinen när du är klar med den istä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 bör den vara i samma tillstånd som du lämnade den. Det betyder att du inte behöver vänta på att den startar upp.

En sista sak: utför regelbundet underhåll på ditt värdsystem för att det ska fungera smidigt. Bli av med oönskade filer, ta bort oanvända appar och defragmentera dina hårddiskar. Genom att optimera din värd kommer dina virtuella maskiner att fungera optimalt.

slutord

Virtuella maskiner är fantastiska verktyg med många olika användningsområden. Men när de går långsamt är det svårt för dem att tjäna de syften de är designade för. Om du tycker att din går smärtsamt långsamt finns det några specifika saker att leta efter, och det finns tekniker 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 datorer.

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.