Virtuella maskinens minne kan vanligtvis justeras i ett inställningsfönster som tillhandahålls av programvaran som styr den virtuella maskinen. Detta är vanligtvis en ganska enkel process men måste normalt slutföras när den virtuella maskinen stängs av. Det finns övre och nedre gränser med avseende på mycket minne som kan allokeras till en virtuell maskin. Dessa gränser baseras på hur mycket RAM (Random Access Memory) den fysiska datorn har tillgängligt och hur mycket minne som krävs för att uppgifterna ska köras i den virtuella maskinen.
Virtuella maskiner styrs av ett värdprogram som kallas hypervisor, vilket är ett program som körs på den fysiska datorn. När en virtuell maskin aktiveras introducerar den ett annat operativsystem som körs på datorn. Den fysiska datorn och den virtuella maskinen måste var och en ha tillräckligt med minne för att fungera korrekt, så det är absolut nödvändigt att den virtuella maskinens minne ställs in korrekt. Mängden minne som behövs beror på operativsystemet, de program som ska köras och eventuella dokument som ska öppnas eller redigeras. Lämplig justering av det virtuella maskinens minne kommer att säkerställa att båda systemen har tillräckligt med RAM.
Hypervisorer tillhandahåller vanligtvis kontroller som låter användaren bestämma inställningarna för en viss virtuell maskin, vilket kan inkludera antalet processorer, typen av bearbetning för skärmvisning, delning av resurser som nätverk och USB-portar (Universal Serial Bus). , och virtuellt maskinminne. Hypervisorn kan inkludera inställningar för att dela upp minnet lika mellan värddatorn och den virtuella maskinen, och ibland kan den till och med rekommendera en minnesinställning för optimal funktionalitet. Oftast kan användaren – och kommer ofta välja – att manuellt specificera mängden virtuell maskinminne.
På liknande sätt kan virtuella maskiner som körs som servrar få sitt RAM-minne justerat på ungefär samma sätt som en virtuell maskin som körs på en stationär eller bärbar dator. Dessa virtuella maskiner körs också via en hypervisor, så minnesjusteringsprocessen är nästan identisk när servrar körs. Den största skillnaden återfinns i de ofta högre kraven för datoranvändning på serversidan och att ställa in virtuell maskinminne därefter.