Memorija virtualnog stroja obično se može podesiti u prozoru postavki koji osigurava softver koji kontrolira virtualni stroj. Ovo je obično prilično jednostavan proces, ali se obično mora dovršiti kada se virtualni stroj isključi. Postoje gornje i donje granice s obzirom na to da se puno memorije može dodijeliti virtualnom stroju. Ova ograničenja se temelje na tome koliko memorije s slučajnim pristupom (RAM-a) fizičko računalo ima na raspolaganju i koliko je memorije potrebno za izvršavanje zadataka u virtualnom stroju.
Virtualnim strojevima upravlja glavni program poznat kao hipervizor, a to je program koji se izvodi na fizičkom računalu. Kada je virtualni stroj aktiviran, on predstavlja drugi operativni sustav koji radi na računalu. Svako fizičko računalo i virtualni stroj moraju imati dovoljno memorije da bi ispravno radili, stoga je imperativ da memorija virtualnog stroja bude ispravno postavljena. Količina potrebne memorije ovisi o operacijskom sustavu, aplikacijama koje se trebaju pokrenuti i svim dokumentima koji se trebaju otvoriti ili uređivati. Odgovarajućim podešavanjem memorije virtualnog stroja osigurat će se da oba sustava imaju odgovarajuću RAM memoriju.
Hipervizori obično pružaju kontrole koje omogućuju korisniku da odredi postavke za određeni virtualni stroj, što može uključivati broj procesora, vrstu obrade za prikaz na zaslonu, dijeljenje resursa kao što su mreže i portovi univerzalne serijske sabirnice (USB). i memoriju virtualnog stroja. Hipervizor može uključivati postavke za ravnomjernu podjelu memorije između glavnog računala i virtualnog stroja, a ponekad čak može preporučiti postavku memorije za optimalnu funkcionalnost. Najčešće, korisnik može – i često će odabrati – ručno odrediti količinu memorije virtualnog stroja.
Slično, virtualni strojevi koji se pokreću kao poslužitelji mogu imati prilagođenu RAM memoriju na isti način kao i virtualni stroj koji radi na stolnom ili prijenosnom računalu. Ovi virtualni strojevi također se pokreću preko hipervizora, tako da je proces podešavanja memorije gotovo identičan kada se izvode poslužitelji. Glavna razlika nalazi se u često većim zahtjevima računalstva na strani poslužitelja i u skladu s tim postavljanjem memorije virtualnog stroja.