Varför är min virtuella maskin så långsam?

virtuella maskiner (VMs för kort) är utmärkta verktyg, särskilt för alla som arbetar med mjukvaruutveckling. De kräver ofta ett något rejält värdsystem för att köra på grund av den intensiva bearbetning och hårdvarudelning som behövs för att använda dem.

en VM kan även köra långsamt om du har ett kraftfullt system. I värsta fall kan det frysa, stänga av eller bara försvinna helt och hållet. De kan också påverka prestandan hos din värdmaskin.

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 VM är det ingen tvekan om att du har stött på det här problemet någon gång.

Låt oss ta en titt på varför vissa virtuella maskiner kan springa långsamt, hur man åtgärdar problemet och hur man gör VM till det användbara verktyget 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 får dem att sakta ner. Men dessa frågor kommer vanligtvis ner till fyra huvudkategorier.

värdsystem

om din VM körs dåligt är det första du vill titta på värdsystemet-datorn du kör den på. I de flesta fall köljer problemet till att värdsystemet inte har befogenhet att köra VM. Kom ihåg att varje virtuell maskin delar resurser med värden, så du måste se till att du packar lite ström.

om ditt system saknar något av vad jag gillar att kalla” Big 3 ” —resurserna—CPU, minne och diskutrymme-så är det troligtvis källan till ditt problem. Virtuella maskiner behöver mycket processorkraft. Ju snabbare desto bättre: om du har flera processorer eller en processor med flera kärnor, kommer det att göra saker ännu bättre.

minne är en stor faktor och ofta en viktig orsak till en långsam virtuell maskin. VM är minnes hogs; om du inte har tillräckligt gratis, datorn kommer att börja minne byta. Det betyder att det kommer att använda utrymme på hårddisken för att lagra saker som det normalt skulle hålla i minnet. Att skriva och läsa från skivan är mycket långsammare än från minnet; det är säkert att sakta ner din VM och värden.

du måste ha tillräckligt med ledigt diskutrymme tillgängligt för att tilldela din VM. 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 VM.

om du använder dynamiskt diskutrymme växer det utrymme som används av VM bara när du använder det. Detta kan spara utrymme på hårddisken, men det skapar mycket 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 de är subpar. Ditt grafikkort, wifi-kort, USB och andra kringutrustning kan bidra till avmattningen. Men deras negativa effekter kommer sannolikt att vara minimala jämfört med Big 3.

medan videokort 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 din VM bestämmer ofta hur den ska fungera. Om du konfigurerar det för att emulera ett för stort och kraftfullt system kanske du inte har resurserna på värddatorn för att köra det.

när vi är fria att skapa vilket system vi vill, har vi en tendens att bli stora. Detta kan dock vara en nackdel för din förmåga att faktiskt använda VM. Var noga med att ta reda på vilka minimikrav du behöver för den virtuella maskinen och konfigurera den inom dessa parametrar. Överdriv inte det; 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 VM. 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 resurserna lika mycket som apparna som körs på värden.

VM Software

om du har hastighetsproblem kan det bara vara VM-programvaran, även känd som hypervisor, 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 värd. Om det behövs kanske du vill få några av de kostnadsfria testversionerna av alternativa hypervisorer och se vilka som fungerar bäst på din dator.

för mer information om viss VM-programvara, ta en titt på vår artikel, “den bästa programvaran för virtuell maskin.”

Tips för att påskynda dina VM: er

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

minne

värdens minne spelar en integrerad roll i dess prestanda. Att ha så mycket minne som möjligt på ditt värdsystem är en start. Du vill också vara försiktig och begränsa det belopp som du konfigurerar för dina virtuella maskiner. Åtminstone uppfylla 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 mellan de två? En bra tumregel är att allokera minst pov av värdens minne till VM. Du kan tilldela mer om du vill, men har inte många andra program som körs samtidigt.

CPU

kort om du köper en ny CPU eller dator finns det inget du kan göra för att förbättra processorns hastighet. Se till att du aktiverar virtualisering i dina BIOS-inställningar. Detta gör att din dator kan dela sina resurser med VM. Om du har en CPU med flera kärnor kan du konfigurera din virtuella maskin för att använda mer än en CPU.

Diskanvändning

se till att du inte använder dynamisk diskallokering när du konfigurerar din VM. En SSD-hårddisk (SSD) kan förbättra prestanda avsevärt på grund av dess anmärkningsvärt snabba åtkomsthastigheter. Om du har en SSD, se till att dina VM-bilder skapas, lagras och körs på den.

om du inte har en SSD, behåll dina bilder på den snabbaste enheten du har tillgänglig. Att hålla dem på en nätverksenhet, CD, DVD eller extern USB-enhet kan försämra prestanda 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 VM. Var noga med att begränsa andra program du kör medan du använder dina virtuella maskiner.

antivirusprogram kan sakta ner ett system, särskilt när de skannar minne och hårddiskar medan du använder dem. Du kanske vill inaktivera antivirusprogram när du använder dina virtuella datorer. Tala åtminstone om 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 VM. Leta efter videoinställningar som 2D-och 3D-videoacceleration. Programinställningar kan ge andra sätt att optimera operativsystemet och öka prestanda.

virtuella maskiner tar ofta mycket 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 det i viloläge: när du använder det igen ska det vara i samma tillstånd som du lämnade det. Det betyder att det inte finns något behov av att vänta på att starta upp.

en sista sak: utför regelbundet underhåll på ditt värdsystem för att hålla det smidigt. Bli av med oönskade filer, ta bort oanvända appar och defragmentera dina hårddiskar. Optimering av din värd gör att dina virtuella maskiner kan köras optimalt.

Slutord

virtuella maskiner är bra 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 avsedda för. Om du tycker att din kö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 denna information hjälper dig att påskynda dina VM.

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.

Leave a Reply