Kan Nexus 5X skære den med kun 2 GB RAM? I denne funktion tager vi et sammenlignende kig for at fjerne nogle misforståelser om Android, RAM og bloatware!
Den 15. oktober 2014 ventede horder af loyale Nexus 5-ejere bag deres tastaturer på den skæbnesvangre afsløring af, hvad de mente var efterfølgeren til telefonen, der fangede markedet. Nexus 5 var en prismæssig pioner, der formåede at undgå at skære hjørner på de mest afgørende specifikationer.
Vi kan godt lide at tro, at vi finder en stærk balance mellem premium funktioner/oplevelser og overkommelighed.
Og alligevel chokerede Google mange Nexus 5-ejere med introduktionen af Nexus 6 - en enhed med en så radikal størrelse og prisændring, at mange mennesker besluttede at springe telefonen helt over. Google glemte dog ikke den succes, Nexus 5 havde bragt, og afslørede Nexus 5X ("allround-mesteren") i september til stor fanfare, med én advarsel - den har kun 2 GB RAM.
All Around Champ går ud af pakken
Hvorfor er dette usædvanligt? Mod slutningen af 2014 stod det klart, at 3 GB RAM ville blive normen blandt flagskibstelefoner (32 GB-varianterne af LG G3 og Xiaomi Mi4, og OnePlus One var blandt de første, men det var Samsungs Note 3, der bragte 3 GB ind 2013). I 2015 er denne tendens fortsat, med nogle virksomheders flagskibsenheder, der endda kan prale af 4 GB RAM! Der er intet, der tyder på, at Googles valg af Snapdragon 808 SoC direkte resulterede i, at Nexus 5X havde 2 GB RAM, da
andre 4 Snapdragon 808-enheder har mindst 3 GB RAM, men det begrænser RAM til DDR3.Den tidligere Nexus 5 indeholdt også 2 GB RAM, men blev generelt betragtet som top of the line i sin tid. Google ser ud til at være tilfreds med, at på trods af at mængden af hukommelse i den nye model ikke har rykket sig, vil du stadig nyde enheden. I en nylig Ask Me Anything på IAmA subreddit over på reddit, medlemmer fra Nexus-teamet udtalte det “vi kan godt lide at tro, at vi finder en stærk balance mellem premium funktioner/oplevelser og overkommelighed."
En tur ned ad Memory Lane
Mange bloggere og kommentatorer udtrykte skuffelse over disse nyheder. Ville enheden lide under kun at have 2 GB RAM? Dette er et spørgsmål, som Android-entusiaster diskuterede heftigt efter afsløringen. Alligevel vil jeg mene, at det ikke er så slemt, som det ser ud til - ja Nexus 5X kan skær den med 2 GB RAM. Men det afhænger helt af dine egne erfaringer - hvilken telefon du kommer fra, hvilke slags apps/aktiefunktioner du bruger osv.
Det er vigtigt at forstå, hvordan Android-hukommelsesstyring fungerer, når du overvejer, om du skal overveje 2 GB RAM for at være en dealbreaker. Den måde, Android håndterer hukommelsesstyring på, er sådan: snarere end straks at dræbe enhver proces, efter dens aktivitet sluttede (som når du trykker på startknappen for at afslutte en app), opbevares processen i hukommelsen, indtil systemet skal dræbe den for at frigøre mere hukommelse. Hvordan beslutter systemet, hvilke processer der skal beholdes, og hvad der skal dræbes? LMK (Low Memory Killer) driveren. Hver proces tildeles en oom_adj-værdi fra -17 til 15 af ActivityManager Service, som dynamisk justerer oom_adj-værdien afhængigt af processens vigtighed. Højere oom_adj-værdier betyder, at processen er mere tilbøjelig til at blive dræbt for at frigøre hukommelse, mens lavere værdier betyder, at processen er mindre tilbøjelig til at blive dræbt.
Producenter elsker at tilpasse disse til deres smag afhængigt af hvordan de føler, at det passer bedst til deres enhed
Android kategoriserer hver proces i fem kategorier (Forgrund, Synlig, Service, Baggrund og Tom), lige fra vigtigst til mindst vigtig for at blive ved med at køre. Processer, der tilhører hver kategori, afbrydes ved forskellige niveauer af ledig hukommelse tilbage (kaldet LMK minfree-værdien). For eksempel, hvis din enheds LMK minfree-værdier er indstillet til "2560,4090,6144,7168,8192" (opført som 4k sider, som kan læses fra /sys/module/lowmemorykiller/parameters/minfree), så er din enhed vil dræbe processer defineret som 'Tom', når din ledige hukommelse falder til under 32MB, processer defineret som 'Baggrund', når ledig hukommelse er under 28MB, og forgrundsapps, når ledig hukommelse falder under 10 MB (himlen forbyde det!) Nu er disse minfree-værdier ikke typiske på de fleste enheder i disse dage, da producenter elsker at tilpasse disse til deres smag, afhængigt af hvordan de føler, at det passer bedst til deres enhed. Men hvad du bør tage væk fra denne korte forklaring er, at jo mere ledig hukommelse du har, jo mindre sandsynligt vil du se kritiske processer blive dræbt.
Task Killers Be Gone!
Men sandheden er, at de dage, hvor brugere konstant skulle kæmpe med deres egen enhed for at holde vigtige processer i hukommelsen, for det meste er for længst forbi. Vi kæmper ikke længere med opgavedræbere for at sikre, at vores sms-apps ikke pludselig lukker, mens vi bruger dem. De fleste apps (med undtagelse af nogle virkelig avancerede spil og fanetunge internetbrowsing) spiser ikke meget hukommelse. Den største forskel mellem en enhed med 2 GB RAM versus en enhed med 3 GB RAM er, at enheden med 3 GB RAM skulle være i stand til at cache flere processer i baggrunden uden at udløse LMK-driveren til at dræbe den.
Men selv den linje er grumset på grund af den enorme mangfoldighed af funktioner, der følger med alle typer telefoner derude. For eksempel, selvom det moderne flagskib Samsung Galaxy-telefoner normalt kommer med 3 GB RAM, er det i praksis svimlende lagerfunktioner smidt ind i telefonen (hvor mange måske ikke engang bliver brugt) ender med at reducere mængden af ledig hukommelse tilbage til brugerapps. Selvom Nexus 5X har mindre hukommelse på papiret, kan den ende med at matche en Galaxy S6 i afdelingen for fri hukommelse på grund af mindre oppustethed. Min pointe er, at du ikke nødvendigvis skal se på andre enheder med 3 GB RAM i misundelse, du skal overveje, hvilken slags oplevelse Nexus 5X bringer til bordet sammenlignet med andre enheder.
Undersøgelse af din egen brugeroplevelse
Hvilket bringer mig til mit sidste punkt - overvej dine egne erfaringer og behov med din tidligere enhed, før du beslutter dig for, om 2 GB RAM er en dealbreaker. Hvordan vil du kategorisere dig selv som bruger? Er du en superbruger, der synkroniserer flere e-mail- og sociale mediekonti? Er du en afslappet bruger, der kun bruger din telefon som sms/internet-browsing-maskine med et par spil på siden? I begge tilfælde vil jeg hævde, at 2 GB RAM ikke rigtig er en dealbreaker på grund af, hvor smart Android-hukommelsesstyring er blevet.
Det er virkelig usandsynligt, at du går glip af vigtige beskeder fra ikke at have 3 GB RAM. Men jeg kan forstå, hvis det frustrerer dig at skulle genindlæse Chrome-faner efter et par minutter (det sker meget for os med 3GB RAM-telefoner også!) Overvej endelig: hvilken telefon opgraderer du fra, og hvorfor føler du, at 2GB er en problem? Det er let at blive misundt over tekniske specifikationer i disse dage på grund af, hvor hårdt virksomheder konkurrerer om at vinde os, men du skal huske, at specifikationer ikke er alt. Det vigtigste er hele hardwaren og softwaren pakket sammen til en enkelt enhed - og om det giver en god oplevelse til dine behov eller ej.
Tjek XDA's Nexus 5X Forum >>