WydajnośćEmulatorApple Silicon6 min

Pamięć emulatora Androida na Macu: ile RAM mu dać i dlaczego nie więcej

Zaktualizowano · Zespół MACOS EMULATOR

Gdy gra zwalnia w emulatorze Androida, pierwszy odruch to dać mu więcej pamięci. Na Macu to często ruch, który wszystko pogarsza. Oto co MACOS EMULATOR ustawia sam na podstawie Twojego Maca, gdzie zmienia się Memory i jak sprawdzić, czy Macowi brakuje pamięci.

Pamięć emulatora to pamięć, którą traci macOS

Urządzenie z Androidem działa lokalnie: pamięć, którą dostaje, jest zabierana z pamięci Maca i potem brakuje jej macOS, silnikowi emulacji i aplikacjom otwartym obok. Gdy zostaje jej za mało, macOS kompresuje pamięć albo zapisuje jej część na dysku, a za każdym razem, gdy gra sięga po dane tam odłożone, obraz czeka. Gra zacina się skokami, choć ani procesor, ani układ graficzny nie są przeciążone.

Co launcher ustawia sam, zależnie od pamięci Maca

Launcher przypisuje Twojego Maca do klasy według jego pamięci, nie według układu, i wybiera pamięć emulatora dla tej klasy:

  • Mac z 8 GB: 4,5 GB dla emulatora.
  • Mac z 16 GB, razem z 18 GB: 6,5 GB, co zostawia 9,5 GB dla macOS, silnika i Twoich aplikacji.
  • Mac z 24 GB i więcej, razem z 32, 36 i 64 GB: 10,5 GB.

Powyżej 24 GB dodatkowa pamięć zostaje macOS i Twoim aplikacjom. Poradnik „Jaki Mac do emulatora Androida” wyjaśnia te klasy przy wyborze Maca.

Gdzie ustawia się Memory

Na ekranie głównym launchera, na karcie „Memory & Cores”, ostatniej w dolnym rzędzie: przyciski − i + w wierszu „Memory” zmieniają wartość o jeden gigabajt. Pasek pod spodem ma znacznik na wartości Twojej klasy i robi się czerwony powyżej niej. Żeby wrócić do wartości wyjściowej, zejdź do znacznika.

W „Settings”, na karcie „Device”, ten sam wiersz zmienia się o pół gigabajta, bez ostrzeżenia. Jego opis podaje górną granicę Twojego Maca: jego pamięć minus 2 GB, które macOS zachowuje na działanie i na silnik. Minimum wynosi 4,5 GB na każdym Macu.

Zmiana zaczyna działać od następnego uruchomienia urządzenia, które rusza wtedy na zimno, wolniej niż zwykle. Jeśli urządzenie działa, wyłącz je czerwonym przyciskiem zasilania na pasku narzędzi, potem uruchom grę ponownie. Twoje konto i gry nie są naruszone.

Powyżej Twojej klasy launcher ostrzega

Powyżej wartości Twojej klasy przycisk + na ekranie głównym otwiera arkusz, zanim cokolwiek zapisze. Przypomina wartość zmierzoną dla Maca takiego jak Twój i to, co dzieje się powyżej: macOS brakuje pamięci, zapisuje na dysk, gra się tnie i Android może ją zamknąć w trakcie rozgrywki. Wyróżniony przycisk „Keep” zostawia Twoją obecną wartość; drugi, „Give … anyway”, i tak zapisuje nową.

Dlaczego więcej pamięci nie daje płynniejszej gry

W takich przypadkach brakuje pamięci macOS. Trzy przypadki zgłoszone przez graczy:

  • Na Macu z 24 GB, z 16 GB przydzielonymi emulatorowi: 23,6 klatki na sekundę przy docelowych 60, choć ani procesor, ani układ graficzny nie były przeciążone.
  • Na MacBooku Pro M1 Max z 32 GB, także 16 GB: kompletna cisza dwie minuty po początku każdej rozgrywki, a naprawa zaczęła się od zmniejszenia pamięci do 10 GB.
  • Na Macu mini M4 z 16 GB, 8,5 GB i wiele otwartych aplikacji: tylko 7 % tej pamięci zostawało w pamięci operacyjnej. Przy 5,5 GB udział klatek wyrenderowanych w docelowym tempie wzrósł z 10 % do 70 %, jak opisuje poradnik o emulatorze na Macu mini.

Na już obciążonym Macu zmniejsz więc pamięć zamiast ją zwiększać.

Czy Macowi brakuje pamięci? Monitor aktywności to pokaże

Otwórz Monitor aktywności (folder Aplikacje, potem Narzędzia) i przejdź do karty Pamięć. Na dole jest wykres obciążenia pamięci: zielony oznacza, że Mac ma zapas; żółty albo czerwony, że go brakuje. Posortuj wtedy listę według pamięci i zamknij to, co zajmuje kilka gigabajtów: okna przeglądarki, udostępnianie ekranu na Discordzie, synchronizację iCloud.

Dwie liczby łatwo tam źle odczytać. Użyty swap to poziom, nie przepływ: może pochodzić z aplikacji otwartej godziny wcześniej. A gdy macOS kompresuje zamiast zapisywać na dysk, mało swapu nie znaczy, że pamięci jest dość.

Raport wydajności rozstrzyga

Jeśli się wahasz, zrób raport wydajności z paska narzędzi, w trakcie rozgrywki. Zapisuje pamięć daną urządzeniu, wolną pamięć i swap Maca, poziom kompresji oraz część pamięci urządzenia, która naprawdę jest w pamięci operacyjnej. Niska część przy dużej kompresji oznacza, że Mac nie ma miejsca: zmniejsz pamięć albo zamknij aplikacje, nie zwiększaj jej. Raport jest zaszyfrowany i czyta go wsparcie: poradnik o klatkach na sekundę w emulatorze wyjaśnia, jak go wysłać.

Na 8 GB jedyną dźwignią jest zamknięcie reszty

Na Macu z 8 GB 4,5 GB emulatora to już więcej niż połowa Maca, a ustawienie nie schodzi niżej. Zapas zyskuje się więc, zamykając przeglądarkę i ciężkie aplikacje przed grą. Poradnik o emulatorze na MacBooku Air M1 opisuje resztę, razem z pierwszym uruchomieniem.

Najczęstsze pytania

Ile RAM dać emulatorowi Androida na Macu?

Wartość, którą launcher ustawia sam: 4,5 GB na Macu z 8 GB, 6,5 GB na 16 GB, 10,5 GB od 24 GB.

Czy więcej pamięci dla emulatora przyspiesza grę?

Nie. Na Macu z 24 GB przydzielenie emulatorowi 16 GB zbiło rozgrywkę do 23,6 klatki na sekundę przy docelowych 60.

Gdzie zmienić pamięć emulatora?

Na karcie „Memory & Cores” na ekranie głównym launchera albo w „Settings”, na karcie „Device”. Zmiana zaczyna działać od następnego uruchomienia urządzenia.

Jak sprawdzić, czy mojemu Macowi brakuje pamięci?

Monitor aktywności, karta Pamięć: żółte albo czerwone obciążenie oznacza, że jej brakuje. Zamknij to, co zajmuje kilka gigabajtów.

Czy zmiana pamięci usuwa moje gry?

Nie, Twoje konto i gry nie są naruszone. Tylko następne uruchomienie jest dłuższe, bo rusza na zimno.