다운 메모리 레인: Nexus 5X가 2GB RAM으로 이를 줄일 수 있을까요?

Nexus 5X는 2GB RAM만으로 이를 줄일 수 있나요? 이 기능에서는 Android, RAM 및 블로트웨어에 대한 몇 가지 오해를 해소하기 위해 비교 검토합니다!

2014년 10월 15일, 수많은 Nexus 5 소유자들이 시장을 사로잡은 휴대폰의 후속 제품이 운명적으로 공개되기를 키보드 뒤에서 기다렸습니다. Nexus 5는 가장 중요한 사양을 무시하지 않은 가격대의 선구자였습니다.

우리는 프리미엄 기능/경험과 경제성 사이에서 강력한 균형을 이루고 있다고 생각하고 싶습니다.

그러나 Google은 크기와 가격이 너무 급격하게 변해 많은 사람들이 휴대전화를 완전히 건너뛰기로 결정한 Nexus 6의 출시로 많은 Nexus 5 소유자에게 충격을 주었습니다. 하지만 구글은 넥서스 5가 가져온 성공을 잊지 않고 넥서스 5X(“만능 챔피언”) 이번 9월에는 엄청난 팡파르가 쏟아질 예정이지만 한 가지 주의할 점은 RAM이 2GB에 불과하다는 것입니다.

팩의 올어라운드 챔피언 브레이크

이것이 왜 특이한가요? 2014년 말에는 3GB RAM이 플래그십 휴대폰(32GB 모델)에서 표준이 될 것이 분명해 보였습니다. LG G3와 샤오미 Mi4, 원플러스 원(OnePlus One)이 가장 먼저 등장했지만, 3GB를 탑재한 것은 삼성의 노트 3였다. 2013). 2015년에도 이러한 추세는 계속되어 일부 회사의 주력 장치는 4GB RAM을 자랑하기도 했습니다! Google이 Snapdragon 808 SoC를 선택한 것이 직접적으로 Nexus 5X가 2GB RAM을 갖게 되었다는 증거는 없습니다. 기타 4개의 Snapdragon 808 장치 최소 3GB RAM이 있지만 RAM이 DDR3으로 제한됩니다.

이전 Nexus 5에도 2GB RAM이 탑재되어 있었지만 당시에는 일반적으로 최고 수준으로 간주되었습니다. Google은 새 모델의 메모리 양이 변하지 않았다는 사실에도 불구하고 사용자가 여전히 기기를 즐길 수 있다고 만족하는 것 같습니다. 최근 Reddit에 있는 IAmA 하위 레딧의 Ask Me Anything에서 Nexus 팀 구성원은 다음과 같이 말했습니다. 라고 말했다

우리는 프리미엄 기능/경험과 경제성 사이에서 강력한 균형을 이루고 있다고 생각하고 싶습니다."

기억의 길을 따라 여행

많은 블로거와 댓글 작성자는 이러한 소식에 실망감을 표시했습니다. 장치에 RAM이 2GB만 있으면 문제가 발생합니까? 이는 공개 이후 안드로이드 마니아들 사이에서 뜨거운 논쟁을 불러일으켰던 질문이다. 하지만 나는 그것이 보이는 것만큼 나쁘지는 않다고 주장하고 싶습니다. 네 넥서스 5X요 ~할 수 있다 2GB RAM으로 잘라보세요. 하지만 이는 전적으로 귀하의 경험, 즉 어떤 휴대폰을 사용하는지, 어떤 종류의 앱/스톡 기능을 사용하는지 등에 따라 달라집니다.

2GB RAM을 거래 중단자로 고려해야 하는지 여부를 고려할 때 Android 메모리 관리 작동 방식을 이해하는 것이 중요합니다. Android가 메모리 관리를 처리하는 방식은 활동이 종료된 후 모든 프로세스를 즉시 종료하는 것이 아니라(예: 앱을 종료하기 위해 홈 버튼을 누르면) 시스템이 더 많은 메모리를 확보하기 위해 프로세스를 종료해야 할 때까지 프로세스는 메모리에 유지됩니다. 시스템은 유지할 프로세스와 종료할 프로세스를 어떻게 결정합니까? LMK(낮은 메모리 킬러) 드라이버. 모든 프로세스에는 프로세스의 중요도에 따라 oom_adj 값을 동적으로 조정하는 ActivityManager 서비스에 의해 -17에서 15 사이의 oom_adj 값이 ​​할당됩니다. oom_adj 값이 ​​높을수록 메모리를 확보하기 위해 프로세스가 종료될 가능성이 높고, 값이 낮을수록 프로세스가 종료될 가능성이 낮다는 의미입니다.

제조업체는 자신의 장치에 가장 적합하다고 생각하는 방식에 따라 원하는 대로 이를 조정하는 것을 좋아합니다.

Android는 각 프로세스를 계속 실행하는 데 가장 중요한 것부터 가장 덜 중요한 것까지 5가지 범주(전경, 표시, 서비스, 배경 및 비어 있음)로 분류합니다. 각 범주에 속하는 프로세스는 남은 여유 메모리의 다양한 수준(LMK minfree 값이라고 함)에서 종료됩니다. 예를 들어 장치의 LMK minfree 값이 "2560,4090,6144,7168,8192"(4k 페이지로 나열되며 /sys/module/lowmemorykiller/parameters/minfree에서 읽을 수 있음)로 설정된 경우 장치는 여유 메모리가 32MB 미만으로 떨어지면 '비어 있음'으로 정의된 프로세스, 여유 메모리가 28MB 미만으로 떨어지면 '백그라운드'로 정의된 프로세스, 여유 메모리가 아래로 떨어지면 포그라운드 앱이 종료됩니다. 10MB(하늘이 금지합니다!) 이제 이러한 minfree 값은 제조업체가 자신의 장치에 가장 적합하다고 생각하는 방식에 따라 원하는 대로 조정하기를 좋아하기 때문에 요즘 대부분의 장치에서는 일반적이지 않습니다. 하지만 이 간략한 설명에서 알아야 할 점은 사용 가능한 메모리가 많을수록 중요한 프로세스가 종료되는 것을 볼 가능성이 줄어든다는 것입니다.

태스크 킬러는 사라져라!

그러나 사실 사용자가 중요한 프로세스를 메모리에 저장하기 위해 자신의 장치를 가지고 끊임없이 싸워야 했던 시절은 대부분 오래 전에 지나갔습니다. 우리는 문자 메시지 앱을 사용하는 동안 갑자기 닫히지 않도록 더 이상 작업 킬러와 씨름하지 않습니다. 대부분의 앱(일부 고급 게임 및 탭이 많은 인터넷 브라우징 제외)은 메모리를 많이 소모하지 않습니다. 2GB RAM이 있는 장치와 3GB RAM이 있는 장치의 주요 차이점은 3GB RAM이 있는 장치는 RAM은 LMK 드라이버를 실행하여 종료하지 않고도 백그라운드에서 더 많은 프로세스를 캐시할 수 있어야 합니다.

그러나 모든 유형의 전화기에 제공되는 기능이 엄청나게 다양하기 때문에 그 선조차 모호합니다. 예를 들어, 최신 플래그십 Samsung Galaxy 휴대폰에는 일반적으로 3GB RAM이 함께 제공되지만 실제로는 엄청난 양의 RAM이 있습니다. 전화기에 기본 기능이 추가되면(많은 기능이 사용되지 않을 수도 있음) 결국 사용자 앱에 남아 있는 여유 메모리 양이 줄어듭니다. Nexus 5X는 종이에 더 적은 메모리를 가지고 있지만 부풀림이 적기 때문에 여유 메모리 부문에서 Galaxy S6와 일치할 수 있습니다. 내 요점은 3GB RAM이 탑재된 다른 기기를 부러워할 필요는 없다는 점입니다. Nexus 5X가 다른 기기에 비해 어떤 경험을 제공하는지 고려해야 합니다.

자신의 사용자 경험 조사하기

이제 마지막 요점으로 넘어가겠습니다. 2GB RAM이 문제인지 결정하기 전에 이전 장치에 대한 자신의 경험과 요구 사항을 고려하십시오. 자신을 사용자로 어떻게 분류하시겠습니까? 여러 이메일과 소셜 미디어 계정을 동기화하는 고급 사용자이신가요? 당신은 몇 가지 게임을 하면서 휴대전화를 문자 메시지/인터넷 브라우징 머신으로만 사용하는 일반 사용자이신가요? 두 경우 모두 스마트한 Android 메모리 관리 방식으로 인해 2GB RAM이 실제로 문제가 되지는 않는다고 주장하고 싶습니다.

3GB RAM이 없어서 중요한 메시지를 놓칠 가능성은 거의 없습니다. 하지만 몇 분 후에 Chrome 탭을 다시 로드해야 하는 것이 불편하시다면 이해합니다. 하지만 3GB RAM 휴대폰도 마찬가지입니다!) 마지막으로, 어떤 휴대폰에서 업그레이드하고 있는지, 그리고 2GB가 왜 2GB라고 생각하는지 생각해 보세요. 문제? 요즘 회사들이 우리를 이기기 위해 얼마나 열심히 경쟁하고 있는지 때문에 기술 사양에 대한 부러움을 받기 쉽습니다. 그러나 사양이 전부는 아니라는 점을 기억해야 합니다. 가장 중요한 것은 전체 하드웨어와 소프트웨어가 단일 장치에 함께 패키지되어 있으며 그것이 귀하의 요구에 맞는 좋은 경험을 제공하는지 여부입니다.

XDA의 Nexus 5X 포럼 확인 >>