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

맥 안드로이드 에뮬레이터 발열: 열은 어디서 나고 어떻게 낮출까

수정일 · MACOS EMULATOR 팀

안드로이드 에뮬레이터로 게임을 하는 동안 맥이 뜨거워지는 것은 고장이 아니라 게임이 일하고 있다는 뜻입니다. 진짜 질문은 다른 데 있습니다. 열 때문에 프레임을 잃는지, 그리고 플레이를 망치지 않고 열을 낮추려면 무엇을 해야 하는지입니다. MACOS EMULATOR가 측정한 내용과 실제로 효과가 있는 방법을 정리했습니다.

열은 어디서 나는가

Apple 실리콘 맥에서 안드로이드 기기는 Apple의 하이퍼바이저 위에서 로컬로 실행되고, 코드는 칩에서 바로 실행됩니다. 명령어를 하나씩 변환하는 과정은 없습니다. 열을 내는 것은 게임 자체의 작업이고, 그중에서도 맥의 그래픽 칩이 처리하는 그래픽 작업이 먼저입니다.

이 작업량은 플레이 중에 달라집니다. 그래픽 칩 사용률은 잠잠한 순간에는 약 40%, 가장 부하가 큰 장면에서는 74%까지 올라갑니다. 맥이 주로 이런 순간에 뜨거워진다면 정상입니다.

칩 위에서 일하는 것은 게임만이 아닙니다. 옆에서 돌아가는 모든 것이 함께 일합니다. 디스코드 화면 공유 하나만으로 프로세서의 거의 절반을 쓰고, 무거운 브라우저 창은 에뮬레이터와 같은 코어를 놓고 다툽니다. 이것들을 닫으면 그만큼 작업이 줄어듭니다.

팬이 있느냐 없느냐, 서로 다른 두 가지 신호

맥북 프로나 데스크톱 맥에는 팬이 있어서, 부하가 이어지면 팬이 빨라지는 소리가 들립니다. 맥북 에어에는 팬이 없습니다. 부하가 길게 이어지면 칩이 안전한 온도를 유지하려고 스스로 속도를 낮추고, 이를 알려 주는 소리는 없습니다. 저희가 맥북 에어 M2에서 측정한 결과, 같은 작업량에서 맥의 부하는 올라가는데 macOS는 가벼운 발열만 알렸습니다.

그래서 에어에서는 열이 귀가 아니라 긴 세션 동안 떨어지는 프레임으로 드러납니다. 맥북 에어 M2·M3 에뮬레이터 가이드는 이 기종을, 맥북 프로 에뮬레이터 가이드는 팬이 있는 기종을 자세히 다룹니다.

열을 식히는 방법: 초당 30프레임

중요한 설정은 macOS가 아니라 게임의 그래픽 옵션에 있습니다. 프리셋은 높음이나 중간으로 두고, 게임에 프레임 제한과 배터리 절약이 있다면 둘 중 하나를 고르세요.

  • 제한을 30으로 두고 배터리 절약을 끄기: 프레임은 절반이 되고, 열과 팬 소음은 크게 줄며, 효과는 그대로 유지됩니다.
  • 또는 배터리 절약만 켜기: 게임이 알아서 프레임을 30 근처로 맞추고 효과를 일부 줄이지만, 소리 끊김은 훨씬 적습니다.

긴 세션에는 이것이 안전한 선택이며, 에어에서도 팬이 요란하게 도는 맥북 프로에서도 마찬가지입니다. 그리고 고르게 나오는 30프레임이 늦게 나오는 60프레임보다 낫습니다. 끊기는 안드로이드 에뮬레이터 가이드에서 수치로 확인할 수 있습니다.

런처에서는 “Balanced”를 유지하세요

“RENDER” 카드에서 Quality 단계는 게임이 한 프레임에 그리는 픽셀 수를 정합니다. “Ultra”는 “Balanced”보다 프레임마다 약 1.8배 많은 픽셀을 그리게 하는데, 게임이 안정적으로 버티지 못하는 단계입니다. 런처가 모든 맥에 설정하는 화질인 “Balanced”를 유지하세요. 이유는 에뮬레이터 그래픽 설정 가이드에서 설명합니다.

macOS 쪽에서는 시스템 설정 > 디스플레이에서 화면을 “기본값”으로 두세요. “더 많은 공간”은 맥이 화면보다 큰 이미지를 그린 뒤 매 프레임 축소하게 만듭니다. 맥북 에어 M2에서 플레이 중에 측정했더니, macOS의 디스플레이 서버가 프로세서 코어 하나의 45%를 쓰고 있었습니다.

저전력 모드는 식히지 않고 제한할 뿐입니다

맥이 덜 뜨겁도록 macOS를 저전력 모드로 바꾸는 것은 그럴듯하지만 잘못된 방법입니다. 이 모드는 칩의 성능을 제한하고, 에뮬레이터도 함께 제한됩니다. 8GB 맥북 에어 M1에서 측정한 결과, 모드를 켰을 때 초당 3.3프레임, 끈 뒤에는 29.7프레임이었습니다. 열을 낮추려면 게임의 프레임을 낮추세요. 시스템 설정 > 배터리에서 저전력 모드를 “안 함”으로 두거나, 배터리를 사용할 때만 켜지도록 한 뒤 전원을 연결하고 플레이하세요.

성능 리포트는 발열 상태를 기록합니다

긴 세션 동안 프레임이 떨어진다면, 플레이 중 느려지는 순간에 도구 막대에서 성능 리포트를 만드세요. 리포트에는 macOS가 알리는 발열 상태(정상부터 심한 속도 저하까지)와 함께 맥의 부하, 저전력 모드, 부하를 가장 많이 주는 앱이 기록됩니다.

리포트는 암호화되어 있고, 지원팀이 읽습니다. 지원팀은 열이 원인인지 다른 문제인지 확인할 수 있습니다. 저희가 받은 리포트에서는 그래픽 칩이 아니라 맥의 메모리가 부족한 경우가 가장 많았습니다. 만들고 보내는 방법은 에뮬레이터 초당 프레임 가이드에서 설명합니다.

플레이를 마치면 기기를 끄세요

런처를 종료해도 안드로이드 기기는 꺼지지 않고, 런처 없이 계속 실행됩니다. 도구 막대의 빨간 전원 버튼(“Power off the device”)으로 기기를 끄세요. 이렇게 제대로 종료해야 다음 부팅도 짧게 유지됩니다. 자세한 내용은 에뮬레이터 도구 막대 가이드에 있습니다.

자주 묻는 질문

안드로이드 에뮬레이터를 쓸 때 맥이 뜨거워지는 것은 정상인가요?

네. 게임이 실제 그래픽 작업을 하기 때문입니다. 그래픽 칩 사용률은 약 40%에서 가장 부하가 큰 장면의 74%까지 올라갑니다. 긴 부하가 이어지면 칩이 안전한 온도를 유지하려고 스스로 속도를 낮추며, 이것은 고장이 아닙니다.

플레이 중 맥의 열을 줄이려면 어떻게 하나요?

게임 옵션에서 프레임을 초당 30으로 제한하거나, 배터리 절약만 켜세요. 런처에서는 “Balanced”를 유지하고, 무거운 앱은 닫고, 맥의 화면은 “기본값”으로 두세요.

맥북 에어는 왜 소리 없이 느려지나요?

팬이 없기 때문입니다. 칩이 뜨거워지면 스스로 속도를 낮추고, 아무 소리도 들리지 않습니다. 긴 세션에서는 게임을 30으로 제한하고, 그래도 프레임이 떨어진다면 성능 리포트를 보내세요. 맥의 발열 상태가 기록됩니다.

열을 줄이려면 macOS의 저전력 모드를 켜야 하나요?

아니요. 저전력 모드는 칩을 제한하고 에뮬레이터도 함께 제한합니다. 8GB 맥북 에어 M1에서 초당 3.3프레임 대 29.7프레임이었습니다. 대신 게임의 프레임을 낮추세요.

플레이한 뒤에 안드로이드 기기를 꺼야 하나요?

네, 도구 막대의 빨간 전원 버튼으로 끄세요. 런처를 종료하는 것만으로는 부족합니다. 기기는 런처 없이 계속 실행됩니다.