Geheugen van een Android-emulator op Mac: hoeveel RAM geef je hem, en waarom niet meer
Bijgewerkt op · Het team van MACOS EMULATOR
Als een game hapert in een Android-emulator, is de eerste reflex om hem meer geheugen te geven. Op een Mac is dat vaak juist wat alles erger maakt. Hier lees je wat MACOS EMULATOR zelf kiest op basis van je Mac, waar je Memory instelt en hoe je weet of je Mac tekortkomt.
Het geheugen van de emulator is het geheugen dat macOS kwijtraakt
Het Android-apparaat draait lokaal: het geheugen dat het krijgt, wordt uit dat van de Mac gehaald, en het ontbreekt daarna voor macOS, voor de emulatie-engine en voor de apps die ernaast openstaan. Is er niet genoeg meer over, dan comprimeert macOS het geheugen of schrijft er een deel van naar de schijf, en telkens als de game een gegeven raakt dat daar staat, wacht het beeld. De game bevriest met schokken, zonder dat de processor of de grafische chip vol zit.
Wat de launcher zelf kiest, op basis van het geheugen van de Mac
De launcher deelt je Mac in een klasse in op basis van zijn geheugen, niet van zijn chip, en kiest voor die klasse het geheugen van de emulator:
- Mac met 8 GB: 4,5 GB voor de emulator.
- Mac met 16 GB, 18 GB inbegrepen: 6,5 GB, wat 9,5 GB overlaat voor macOS, de engine en je apps.
- Mac met 24 GB of meer, 32, 36 of 64 GB inbegrepen: 10,5 GB.
Boven de 24 GB blijft het extra geheugen voor macOS en je apps. De gids „Welke Mac voor een Android-emulator” legt die klassen uit voor het moment dat je een Mac kiest.
Waar je Memory instelt
Op het beginscherm van de launcher, in de kaart „Memory & Cores”, de laatste van de onderste rij: de knoppen − en + van de regel „Memory” gaan telkens een gigabyte verder. De balk eronder heeft een streepje bij de waarde van je klasse en wordt rood daarboven. Om terug te keren naar de beginwaarde ga je omlaag tot dat streepje.
In „Settings”, kaart „Device”, gaat dezelfde regel met halve gigabytes, zonder waarschuwing. De opmerking erbij geeft het plafond van je Mac: zijn geheugen min 2 GB, wat macOS houdt om te werken en de engine te laten draaien. Het minimum is 4,5 GB op alle Macs.
De wijziging geldt bij de volgende start van het apparaat, dat dan koud begint, langzamer dan normaal. Draait het apparaat, zet het dan uit met de rode aan/uit-knop van de werkbalk en start je potje opnieuw. Je account en je games blijven ongemoeid.
Boven je klasse waarschuwt de launcher je
Boven de waarde van je klasse opent de knop + op het beginscherm een venster voordat er iets wordt opgeslagen. Het herinnert aan de gemeten waarde voor een Mac als de jouwe, en aan wat erboven gebeurt: macOS komt geheugen tekort, schrijft naar de schijf, de game schokt en Android kan hem midden in een potje sluiten. De knop die vooropstaat, „Keep”, laat je huidige waarde staan; de andere, „Give … anyway”, slaat de nieuwe toch op.
Waarom meer geheugen de game niet vloeiender maakt
Wat in die gevallen ontbreekt, is het geheugen van macOS. Drie gevallen die we bij spelers zagen:
- Op een Mac met 24 GB, met 16 GB voor de emulator: 23,6 beelden per seconde bij 60 als doel, terwijl noch de processor noch de grafische chip vol zat.
- Op een MacBook Pro M1 Max met 32 GB, ook met 16 GB: een totale stilte twee minuten na het begin van elk potje, en de oplossing begon met het terugbrengen van het geheugen naar 10 GB.
- Op een Mac mini M4 met 16 GB, met 8,5 GB en veel geopende apps: slechts 7% van dat geheugen zat nog in het werkgeheugen. Bij 5,5 GB steeg het aandeel beelden dat op de beoogde snelheid werd getekend van 10% naar 70%, zoals de gids over de emulator op Mac mini vertelt.
Verlaag op een Mac die al vol zit dus liever het geheugen dan het te verhogen.
Komt je Mac geheugen tekort? Activiteitenweergave zegt het
Open Activiteitenweergave (map Programma’s, daarna Hulpprogramma’s) en ga naar het tabblad Geheugen. Onderaan staat de grafiek van de geheugendruk: groen, de Mac heeft ruimte; geel of rood, het ontbreekt. Sorteer de lijst dan op geheugen en sluit wat meerdere gigabytes inneemt: browservensters, schermdelen in Discord, iCloud-synchronisatie.
Twee cijfers lees je daar scheef. De gebruikte swap is een niveau, geen debiet: hij kan stammen van een app die uren eerder openstond. En als macOS comprimeert in plaats van naar de schijf te schrijven, betekent weinig swap niet dat er genoeg geheugen is.
Het prestatierapport beslist
Twijfel je, maak dan vanuit de werkbalk een prestatierapport, midden in het potje. Het noteert het geheugen dat het apparaat heeft gekregen, het vrije geheugen en de swap van de Mac, het compressieniveau en het aandeel van het geheugen van het apparaat dat echt in het werkgeheugen zit. Een laag aandeel met veel compressie zegt dat de Mac geen ruimte heeft: verlaag het geheugen of sluit apps, verhoog het niet. Het rapport is versleuteld en support leest het: de gids over beelden per seconde in een emulator legt uit hoe je het verstuurt.
Op 8 GB is al het andere sluiten de enige hefboom
Op een Mac met 8 GB nemen de 4,5 GB van de emulator al meer dan de helft van de Mac in, en de instelling gaat niet lager. De ruimte win je dus door de browser en zware apps te sluiten voordat je speelt. De gids over de emulator op MacBook Air M1 beschrijft de rest, eerste start inbegrepen.
Veelgestelde vragen
Hoeveel RAM geef je een Android-emulator op Mac?
De waarde die de launcher zelf kiest: 4,5 GB op een Mac met 8 GB, 6,5 GB op 16 GB, 10,5 GB vanaf 24 GB.
Maakt meer geheugen voor de emulator hem sneller?
Nee. Op een Mac met 24 GB lieten 16 GB voor de emulator een potje zakken naar 23,6 beelden per seconde bij 60 als doel.
Waar wijzig je het geheugen van de emulator?
In de kaart „Memory & Cores” op het beginscherm van de launcher, of in „Settings”, kaart „Device”. De wijziging geldt bij de volgende start van het apparaat.
Hoe weet ik of mijn Mac geheugen tekortkomt?
Activiteitenweergave, tabblad Geheugen: een gele of rode druk zegt dat het ontbreekt. Sluit wat meerdere gigabytes inneemt.
Wist het wijzigen van het geheugen mijn games?
Nee, je account en je games blijven ongemoeid. Alleen de volgende start duurt langer, omdat hij koud begint.