Lane de memorie în jos: Nexus 5X îl poate tăia cu 2 GB de RAM?

Poate Nexus 5X să-l taie cu doar 2 GB de RAM? În această funcție, aruncăm o privire comparativă pentru a înlătura unele concepții greșite despre Android, RAM și bloatware!

Pe 15 octombrie 2014, hoarde de proprietari loiali de Nexus 5 au așteptat în spatele tastaturilor dezvăluirea fatidică a ceea ce credeau a fi succesorul telefonului care a captivat piața. Nexus 5 a fost un pionier în raport cu prețul, care a reușit să evite tăierea colțurilor cu cele mai importante specificații.

Ne place să credem că găsim un echilibru puternic între funcțiile/experiențe premium și accesibilitate.

Și totuși, Google i-a șocat pe mulți proprietari de Nexus 5 cu introducerea Nexus 6 - un dispozitiv cu o dimensiune și o schimbare atât de radicală a prețului, încât mulți oameni au decis să ignore complet telefonul. Google nu a uitat însă succesul pe care Nexus 5 l-a adus și a dezvăluit Nexus 5X („campioana generală”) în luna septembrie a acestui an, cu o excepție - are doar 2 GB de RAM.

Campionul All Around se rupe de la pachet

De ce este acest lucru neobișnuit? Spre sfârșitul anului 2014, părea clar că 3 GB de RAM va deveni norma printre telefoanele emblematice (variantele de 32 GB dintre LG G3 și Xiaomi Mi4, și OnePlus One au fost printre primii, dar Samsung Note 3 a fost cel care a adus 3 GB 2013). În 2015, această tendință a continuat, dispozitivele emblematice ale unor companii având chiar și 4 GB de RAM! Nu există nicio indicație că alegerea de către Google a SoC Snapdragon 808 a avut ca rezultat direct ca Nexus 5X să aibă 2 GB de RAM, deoarece alte 4 dispozitive Snapdragon 808 au cel puțin 3 GB de RAM, dar limitează memoria RAM la DDR3.

Nexus 5 anterior avea, de asemenea, 2 GB de RAM, dar a fost, în general, considerat de vârf în timpul său. Google pare mulțumit că, în ciuda faptului că cantitatea de memorie din noul model nu a crescut, te vei bucura în continuare de dispozitiv. Într-un recent Ask Me Anything pe subreddit IAmA pe reddit, membrii echipei Nexus a afirmat ca ne place să credem că găsim un echilibru puternic între funcțiile/experiențe premium și accesibilitate.”

O călătorie pe banda memoriei

Mulți bloggeri și comentatori și-au exprimat dezamăgirea față de aceste știri. Dispozitivul ar avea de suferit de a avea doar 2 GB de RAM? Aceasta este o întrebare pe care pasionații de Android au dezbătut-o aprins după dezvăluire. Cu toate acestea, aș susține că nu este atât de rău pe cât pare - da, Nexus 5X poate sa taie-l cu 2 GB de RAM. Dar depinde complet de propriile experiențe - de la ce telefon vii, ce tipuri de aplicații/funcții de stoc folosești etc.

Înțelegerea modului în care funcționează gestionarea memoriei Android este importantă atunci când vă gândiți dacă ar trebui sau nu să considerați 2 GB de RAM ca un dealbreaker. Modul în care Android se ocupă de gestionarea memoriei este așa: mai degrabă decât să distrugă imediat fiecare proces după terminarea activității sale (cum ar fi când apăsați butonul de pornire pentru a ieși dintr-o aplicație), procesul este păstrat în memorie până când sistemul trebuie să îl oprească pentru a elibera mai multă memorie. Cum decide sistemul ce procese să păstreze și ce să omoare? Driverul LMK (Low Memory Killer). Fiecărui proces îi este atribuită o valoare oom_adj cuprinsă între -17 și 15 de către Serviciul ActivityManager, care ajustează dinamic valoarea oom_adj în funcție de importanța procesului. Valorile mai mari oom_adj înseamnă că procesul este mai probabil să fie ucis pentru a elibera memorie, în timp ce valori mai mici înseamnă că procesul este mai puțin probabil să fie ucis.

Producătorilor le place să le modifice după bunul plac, în funcție de modul în care consideră că se potrivește cel mai bine dispozitivului lor

Android clasifică fiecare proces în cinci categorii (prim-plan, vizibil, serviciu, fundal și gol), de la cel mai important la cel mai puțin important pentru a continua să ruleze. Procesele care aparțin fiecărei categorii sunt eliminate la diferite niveluri de memorie liberă rămasă (numită valoare LMK minfree). De exemplu, dacă valorile LMK minfree ale dispozitivului dvs. sunt setate la „2560,4090,6144,7168,8192” (afișate ca pagini de 4k, care pot fi citite din /sys/module/lowmemorykiller/parameters/minfree), atunci dispozitivul dvs. va elimina procesele definite ca „Gol” atunci când memoria liberă scade sub 32 MB, procesele definite ca „Background” când memoria liberă este sub 28 MB și aplicațiile din prim plan când memoria liberă scade sub 10 MB (cerul ferește!) Acum, aceste valori minime nu sunt tipice pe majoritatea dispozitivelor în zilele noastre, deoarece producătorilor le place să le modifice după bunul plac, în funcție de modul în care consideră că se potrivește cel mai bine dispozitivului lor. Dar ceea ce ar trebui să renunți din această scurtă explicație este că, cu cât ai mai multă memorie liberă, cu atât este mai puțin probabil să vezi procese critice oprite.

Task Killers fie plecat!

Dar adevărul este că vremurile în care utilizatorii trebuiau să lupte constant cu propriul dispozitiv pentru a păstra procesele importante în memorie au trecut, în cea mai mare parte, de mult. Nu ne mai luptăm cu ucigașii de sarcini pentru a ne asigura că aplicațiile noastre de mesagerie text nu se închid brusc în timp ce le folosim. Majoritatea aplicațiilor (cu excepția unor jocuri cu adevărat high-end și a navigării pe internet cu file) nu consumă multă memorie. Principala diferență dintre un dispozitiv cu 2 GB RAM față de un dispozitiv cu 3 GB RAM este că dispozitivul cu 3 GB RAM ar trebui să poată stoca în cache mai multe procese în fundal fără a declanșa driverul LMK să-l oprească.

Dar chiar și acea linie este tulbure, din cauza diversității uriașe de funcții care vin cu fiecare tip de telefon. De exemplu, deși telefoanele emblematice moderne Samsung Galaxy vin de obicei cu 3 GB de RAM, în practică, cantitatea uluitoare de caracteristicile stoc aruncate în telefon (unde multe nu pot fi nici măcar folosite) ajung să reducă cantitatea de memorie liberă rămasă pentru aplicațiile utilizatorului. Nexus 5X, deși are mai puțină memorie pe hârtie, poate ajunge să se potrivească cu un Galaxy S6 în departamentul de memorie liberă, deoarece are mai puțină umflare. Ideea mea este că nu ar trebui să priviți neapărat cu invidie alte dispozitive cu 3 GB de RAM, trebuie să luați în considerare ce fel de experiență aduce Nexus 5X în comparație cu alte dispozitive.

Examinarea propriei experiențe de utilizator

Ceea ce mă duce la punctul meu final - luați în considerare propriile experiențe și nevoi cu dispozitivul dvs. anterior înainte de a decide dacă 2 GB de RAM este un dealbreaker. Cum te-ai clasifica ca utilizator? Sunteți un utilizator puternic care sincronizează mai multe conturi de e-mail și rețele sociale? Sunteți un utilizator ocazional care vă folosește telefonul doar ca mașină de trimitere mesaje/navigare pe Internet, cu câteva jocuri pe lângă? În ambele cazuri, aș susține că 2 GB de RAM nu este cu adevărat un dealbreaker datorită cât de inteligentă a devenit gestionarea memoriei Android.

Este puțin probabil să pierdeți niciun mesaj important din cauza lipsei de 3 GB de RAM. Dar pot să înțeleg dacă te deranjează să fii nevoit să reîncarci filele Chrome după câteva minute (se întâmplă foarte mult celor dintre noi cu telefoane cu 3 GB RAM, totuși!) În cele din urmă, luați în considerare: de la ce telefon faceți upgrade și de ce credeți că 2 GB este un emisiune? Este ușor să obțineți invidie față de specificațiile tehnice în aceste zile din cauza cât de greu concurează companiile pentru a ne câștiga, dar trebuie să vă amintiți că specificațiile nu sunt totul. Cel mai important este întregul hardware și software-ul împachetat într-un singur dispozitiv - și dacă oferă sau nu o experiență bună pentru nevoile dvs.

Consultați forumul XDA Nexus 5X >>