루팅된 안드로이드 폰을 사용하는 실험적인 유저라면 기기 성능을 세밀하게 조정할 수 있는 다양한 도구들을 이미 잘 알고 있을 것입니다. CPU 주파수 조절, build.prop 설정 변경, GPU 구성 최적화 등 눈부시게 빠른 기기를 만들기 위한 앱과 방법은 부족하지 않습니다.
하지만 그런 성능 향상을 위해 여러 앱을 조합하는 과정은 생각보다 번거로울 수 있습니다. 그래서 좀 더 숙련된 사용자들은 스크립트를 활용합니다. 스크립트는 안드로이드 시스템에 다양한 변경 사항을 한 번에 적용해 최대 성능을 끌어내는 올인원 패키지입니다. 최근 업데이트된 '얼티메이트 퍼포먼스 모드(Ultimate Performance Mod, 이하 UPM)'가 바로 그런 것을 약속하며, 실제로 그 약속을 지켜냅니다.
UPM 자체는 XDA의 여러 사용자들이 만든 스크립트와 트윅들을 하나의 플래시 가능한 .zip 파일로 깔끔하게 묶어놓은 패키지입니다. 솔직히 말씀드리면, '기기를 더 빠르게', '배터리를 절약해준다'는 식의 주장에는 늘 회의적일 수밖에 없습니다. 예를 들어 구글 플레이에는 수많은 RAM 클리너 앱이 존재하지만, 이런 앱들은 오히려 전체적인 성능에 부정적인 영향을 미치는 경우가 많기 때문입니다.
설치 전 필수 요구사항
- 루팅된 안드로이드 폰 (Appuals에서 'how to root' 관련 가이드를 검색해보세요)
- TWRP, CarlivTouch, CWM 등 커스텀 리커버리
- 커널의 init.d 지원 또는 구글 플레이의 Universal Init.D 앱
UPM V13 (안드로이드 5.0~7.1 지원) - 선택 사항: UPM 언인스톨러 스크립트 (리커버리에서 플래시 가능)
- 선택 사항: 낸드로이드 백업 (진심으로, 항상 백업을 해두는 것이 좋습니다)
그렇다면 UPM은 정확히 무엇을 하는 걸까?
UPM은 안드로이드에서 인기 있는 4가지 성능 엔진을 결합한 패키지입니다:
- Pure Performance X
- Broadcom Booster
- Adrenaline Engine
- Fly-On Mod
UPM의 주요 기능은 다음과 같습니다:
- 완전한 메모리 관리
- GUI/CPU 성능과 배터리 수명을 개선하는 리눅스 커널 트윅
- /system 및 /data 파티션 내 앱들의 24시간마다 자동 zipalign 및 부팅 시 zipalign 실행
- CPU 작업 부하를 GPU 렌더링으로 오프셋하고, 필요에 따라 CPU 주파수를 자동 조절
실제로 기능 목록은 매우 방대하지만, 이 글은 상세 리뷰가 아닌 설치 가이드이므로 간단히만 소개합니다. 아직도 의심스럽다면, XDA 원본 게시물이 1,215개의 게시글 중 무려 973개의 '감사'를 받았다는 점을 참고하세요.
자, 이제 설치해볼까요?
안드로이드에 얼티메이트 퍼포먼스 모드 설치하기
먼저 사용 중인 커널이 init.d를 지원하는지 확인해야 합니다. 가장 쉬운 확인 방법은 요구사항 링크에서 제공한 Universal Init.D 앱을 다운로드하는 것입니다. 앱을 설치하고 실행한 후, 아래로 스크롤하여 'Test' 버튼을 누르고, 폰을 재부팅한 뒤 앱을 다시 열어보세요.

커널이 이미 init.d를 지원한다면 앱이 알려줄 것입니다. 지원하지 않는다면 앱 내부에서 init.d 지원을 에뮬레이션할 수 있습니다. 상단의 On/Off 스위치를 켜고 폰을 재부팅하면 됩니다.
이게 너무 간단하다고 느껴진다면, 직접 커널에 init.d 지원을 빌드하는 방법도 있습니다. 하지만 이건 다소 고급 작업이라 별도의 가이드가 필요합니다. 그 길을 선택하신다면, 돌아오실 때까지 기다리겠습니다.
계속할 준비가 되셨나요?
커스텀 리커버리로 부팅한 후, 위의 링크에서 받은 ultimate_performance_v13.zip 파일을 플래시하세요.
이제 폰을 재부팅하고, 문제없이 진행되었다면 성능에 어떤 변화가 있었는지 직접 확인해보세요. 좋아하는 고사양 앱을 실행해보거나, 웹 서핑을 하며 스크롤 반응 속도를 체험해보면 됩니다.
시스템에 어떤 트윅이 적용되었는지 궁금하다면, 텍스트 편집기로 build.prop 파일을 열고 #By PurePerformance X 섹션까지 스크롤해 내려가면 적용된 트윅의 일부를 확인할 수 있습니다.
저는 직접 연구하고 테스트해보지 않은 것에 대해 글을 쓰거나 설치를 권유하지 않습니다. 테크 작성자로서의 명예를 걸고 말씀드리자면, UPM은 제 폰의 전반적인 성능에 놀라운 차이를 만들어냈습니다. 제 폰은 RAM 3GB와 옥타코어 미디어텍 헬리오 X20 프로세서를 탑재하고 마시멜로 6.0을 구동 중인데, 이미 나쁘지 않은 사양임에도 불구하고 UPM을 플래시한 후에는 게임이 몇 초 안에 실행되고, 웹페이지 스크롤이 버터처럼 부드러워졌으며, 대기 모드에서 배터리 수명이 몇 시간 정도 늘어난 것 같습니다.
문제가 발생했다면…
이 스크립트를 플래시한 후 부트루프에 빠진다면, 리커버리로 부팅하여 언인스톨러를 플래시하면 됩니다. 언인스톨러는 스크립트를 완전히 제거하고 원래의 build.prop 파일을 복원해줍니다. 최악의 경우에는 낸드로이드 백업을 플래시하면 됩니다.