Memoria mașinii virtuale poate fi de obicei ajustată într-o fereastră de setări furnizată de software-ul care controlează mașina virtuală. Acesta este de obicei un proces destul de simplu, dar trebuie finalizat în mod normal când mașina virtuală este oprită. Există limite superioare și inferioare în ceea ce privește multă memorie care poate fi alocată unei mașini virtuale. Aceste limite se bazează pe câtă memorie cu acces aleatoriu (RAM) are disponibilă computerul fizic și pe câtă memorie este necesară pentru ca sarcinile să fie rulate în mașina virtuală.
Mașinile virtuale sunt controlate de un program gazdă cunoscut sub numele de hypervisor, care este un program care rulează pe computerul fizic. Când o mașină virtuală este activată, aceasta introduce un alt sistem de operare care rulează pe computer. Calculatorul fizic și mașina virtuală trebuie să aibă fiecare suficientă memorie pentru a rula corect, așa că este imperativ ca memoria mașinii virtuale să fie setată corect. Cantitatea de memorie necesară depinde de sistemul de operare, de aplicațiile care urmează să fie rulate și de orice documente care urmează să fie deschise sau editate. Ajustarea corespunzătoare a memoriei mașinii virtuale va asigura că ambele sisteme au RAM adecvată.
Hypervisorii oferă de obicei controale care permit utilizatorului să determine setările pentru o anumită mașină virtuală, care pot include numărul de procesoare, tipul de procesare pentru afișarea pe ecran, partajarea resurselor, cum ar fi rețele și porturi USB (universal serial bus). , și memoria mașinii virtuale. Hipervizorul poate include setări pentru a împărți memoria în mod egal între computerul gazdă și mașina virtuală și, uneori, poate chiar recomanda o setare de memorie pentru funcționalitate optimă. Cel mai adesea, utilizatorul este capabil – și deseori va alege – să specifice manual cantitatea de memorie a mașinii virtuale.
În mod similar, mașinile virtuale care sunt rulate ca servere pot avea memoria RAM ajustată aproape în același mod ca o mașină virtuală care rulează pe un computer desktop sau laptop. Aceste mașini virtuale sunt, de asemenea, rulate printr-un hypervisor, astfel încât procesul de ajustare a memoriei este aproape identic atunci când rulează servere. Principala diferență se găsește în cerințele, adesea mai mari, de calcul pe partea de server și setarea corespunzatoare a memoriei mașinii virtuale.