성능에뮬레이터애플 실리콘6분

맥북 에어 M2·M3 안드로이드 에뮬레이터: 메모리가 정하는 것, 소리 없이 쌓이는 열

수정일 · MACOS EMULATOR 팀

맥북 에어 M2나 M3에서도 안드로이드 에뮬레이터는 무리 없이 돌아갑니다. 칩은 문제가 아닙니다. 플레이를 좌우하는 것은 두 가지, 맥의 메모리와 팬이 없다는 점입니다. MACOS EMULATOR가 이 맥에서 알아서 맞추는 것과, 직접 챙겨야 할 것을 정리했습니다.

M2든 M3든, 중요한 것은 메모리입니다

런처는 칩 이름을 읽지 않습니다. 메모리를 보고 맥의 등급을 정하고, 그 등급에 따라 에뮬레이터 메모리, 주사율, 시작 화질을 정합니다. 맥북 에어 M2와 M3의 메모리는 구성에 따라 8GB, 16GB, 24GB이고, Apple 메뉴 > 이 Mac에 관하여의 “메모리” 항목에서 확인할 수 있습니다. 맥북 에어 M4에도 같은 규칙이 적용됩니다.

  • 8GB: 에뮬레이터에 4.5GB, 30Hz. 8GB 맥북 에어 M1과 똑같으며, 8GB 맥북 에어 M1 에뮬레이터 가이드에서 자세히 다룹니다.
  • 16GB: 에뮬레이터에 6.5GB.
  • 24GB: 에뮬레이터에 10.5GB, 그리고 60Hz.
  • 모든 등급: “Balanced” 화질.

16GB 맥북 에어에서는 시작 주사율이 “RENDER” 카드에 표시됩니다. 그 값을 그대로 두세요. “Settings”의 “Machine profile” 줄에는 등급마다 버튼이 있고, 내 맥의 버튼에는 “your Mac”이라는 표시가 붙어 있습니다. 이 버튼을 누르면 메모리, 해상도, 화질, 주사율이 한 번에 그 등급의 값으로 돌아가고, 에뮬레이터를 다음에 시작할 때 적용됩니다.

16GB 맥북 에어 M2: 저희가 테스트하는 맥

16GB 맥북 에어 M2는 저희의 기준 맥입니다. 설치 가이드의 화면 캡처는 macOS Sequoia를 쓰는 2022년형 16GB 맥북 에어 M2에서 찍었고, 지원팀이 어떤 맥에서 측정한 조언이냐는 질문을 받으면 드는 맥도 바로 이것입니다. 설정은 “Balanced”와 에뮬레이터 메모리 6.5GB에서 시작합니다. 런처가 모든 16GB 맥에 알아서 정하는 값입니다.

16GB에서 6.5GB, 그 이상이 아닌 이유

에뮬레이터에 6.5GB를 주면 macOS, 에뮬레이션 엔진, 그리고 내 앱들에 9.5GB가 남습니다. 에뮬레이터에 1GB를 더 주는 것보다 이 여유가 더 중요합니다. 여유가 모자라면 macOS가 메모리를 디스크에 쓰거나 압축하고, 그동안 화면은 기다려야 합니다.

그래도 “Memory” 설정을 올리면, 런처가 값을 저장하기 전에 경고합니다. 16GB 맥에서는 6.5GB가 측정으로 확인한 값이고, 그보다 높으면 게임이 끊기며 플레이 도중 안드로이드가 게임을 종료할 수도 있다는 내용입니다. 경고 창의 기본 버튼은 지금 값을 그대로 둡니다. 16GB 맥에서 메모리를 낮춘 한 플레이어가 무엇을 얻었는지는 맥미니 에뮬레이터 가이드에서 소개합니다.

8GB라면 맥북 에어 M1 방법이 그대로 통합니다

8GB 맥북 에어 M2나 M3는 8GB 맥북 에어 M1과 같은 값을 받습니다. 안드로이드 기기의 첫 부팅은 10분에서 20분이 걸리며, 한 번뿐입니다. 종료하거나 다시 시작하지 마세요. 플레이하는 동안에는 브라우저와 무거운 앱을 닫으세요.

팬이 없는 맥: 소리 없이 쌓이는 열

맥북 에어에는 팬이 없습니다. 부하가 오래 이어지면 칩이 안전한 온도를 지키려고 스스로 속도를 낮추는데, 이를 알려 주는 소리는 없습니다. 저희가 맥북 에어 M2에서 측정했을 때, 같은 작업량에서 맥의 부하는 올라가는데 macOS는 가벼운 발열만 표시하고 있었습니다.

그래서 성능 리포트에는 맥의 발열 상태가 기록됩니다. 오래 플레이할수록 프레임이 떨어진다면, 게임 도중 도구 막대에서 리포트를 만드세요. 열이 원인인지 지원팀이 리포트에서 확인합니다. 방법은 에뮬레이터 FPS 측정 가이드에서 설명합니다.

오래 플레이할 때는 게임의 그래픽 옵션에서 초당 30프레임으로 제한하세요. 프레임은 절반이지만 열은 훨씬 줄어듭니다. 배터리로 플레이할 때도 안전한 선택입니다.

배터리로 플레이할 때: 저전력 모드 끄기

macOS의 저전력 모드는 칩 성능을 제한해서 에뮬레이터까지 함께 느려집니다. 8GB 맥북 에어 M1에서 측정한 결과, 모드를 켰을 때 초당 3.3프레임, 끈 뒤에는 29.7프레임이었습니다. 시스템 설정 > 배터리에서 저전력 모드를 “안 함”으로 바꾸거나, 배터리를 사용할 때만 켜지도록 한 뒤 전원을 연결하고 플레이하세요.

맥북 에어 화면은 “기본값”으로

시스템 설정 > 디스플레이의 “더 많은 공간”은 생각보다 부담이 큽니다. 2022년형 맥북 에어 M2에서 게임 도중 측정한 결과, macOS는 화면 전체를 3420x2224픽셀로 그린 뒤 프레임마다 실제 화면 크기인 2560x1664로 줄이고 있었습니다. 이 일에 프로세서 코어 하나의 45%가 들었고, 그만큼 엔진의 몫이 줄었습니다. “기본값”으로 두세요. 화면이 그보다 넓은 공간으로 설정되어 있으면 런처가 “Settings”에서 알려 줍니다.

게임 화면을 선명하게 하려면 창을 키우는 것으로는 부족합니다. 이미 그려진 이미지가 늘어날 뿐입니다. “Settings”에서 “Resolution”으로 들어가 “Screen fit”을 고르세요. 내 맥 등급의 버튼이 정하는 값도 바로 이것입니다. 나머지는 에뮬레이터 전체 화면 가이드에서 설명합니다.

자주 묻는 질문

맥북 에어 M2로 안드로이드 에뮬레이터를 돌리기에 충분한가요?

네. 칩은 충분하고, 설정은 메모리가 정합니다. 에뮬레이터 메모리는 8GB에서 4.5GB, 16GB에서 6.5GB, 24GB에서 10.5GB이고, 화질은 언제나 “Balanced”입니다. 호환 여부는 게임마다 다릅니다.

맥북 에어 M3는 M2와 설정이 다른가요?

메모리가 같다면 다르지 않습니다. 런처는 칩이 아니라 메모리를 보고 맥의 등급을 정합니다. 16GB 맥북 에어 M3는 16GB 맥북 에어 M2와 같은 값에서 시작합니다.

16GB 맥북 에어에서는 에뮬레이터에 메모리를 얼마나 줘야 하나요?

런처가 알아서 정하는 6.5GB입니다. macOS와 내 앱들에 9.5GB가 남습니다. 그보다 높이면 값을 저장하기 전에 런처가 경고합니다.

맥북 에어가 플레이하다 보면 느려지는데, 왜 그런가요?

팬이 없어서, 칩이 안전한 온도를 지키려고 소리 없이 스스로 속도를 낮춥니다. 오래 플레이할 때는 게임을 초당 30프레임으로 제한하고, 저전력 모드가 꺼져 있는지 확인하세요.

게임할 때 맥북 에어 화면을 “더 많은 공간”으로 둬야 하나요?

아니요. 그러면 macOS가 화면보다 큰 이미지를 그린 뒤 프레임마다 축소합니다. 맥북 에어 M2에서 게임 도중 코어 하나의 45%가 이 일에 들었습니다. “기본값”으로 두고, 런처에서는 “Screen fit”을 고르세요.