Ali lahko Nexus 5X doseže rezultate s samo 2 GB RAM-a? V tej funkciji vzamemo primerjalni pogled, da odpravimo nekatere napačne predstave o Androidu, RAM-u in napihnjeni programski opremi!
15. oktobra 2014 so horde zvestih lastnikov Nexusa 5 za svojimi tipkovnicami čakale na usodno razkritje tega, za kar so verjeli, da bo naslednik telefona, ki je osvojil trg. Nexus 5 je bil pionir na področju cenovnih razredov, ki se mu je uspelo izogniti zaostritvi najbolj ključnih specifikacij.
Radi mislimo, da iščemo močno ravnovesje med vrhunskimi funkcijami/izkušnjami in cenovno dostopnostjo.
Pa vendar je Google šokiral številne lastnike Nexusa 5 s predstavitvijo Nexusa 6 – naprave s tako radikalno spremembo velikosti in cene, da so se mnogi odločili, da telefon v celoti opustijo. Vendar Google ni pozabil uspeha, ki ga je prinesel Nexus 5, in je predstavil Nexus 5X ("vsestranski prvak") letos septembra ob velikem pompu, z enim opozorilom - ima le 2 GB RAM-a.
All Around Champ se izloči iz skupine
Zakaj je to nenavadno? Proti koncu leta 2014 se je zdelo jasno, da bo 3 GB RAM-a postalo norma med vodilnimi telefoni (različice z 32 GB LG G3 in Xiaomi Mi4 ter OnePlus One sta bila med prvimi, a 3 GB je prinesel Samsungov Note 3 2013). V letu 2015 se je ta trend nadaljeval, saj se nekatere vodilne naprave podjetja ponašajo celo s 4 GB RAM-a! Nič ne kaže, da je Googlova izbira Snapdragon 808 SoC neposredno povzročila, da ima Nexus 5X 2 GB RAM-a, saj
druge 4 naprave Snapdragon 808 imeti vsaj 3 GB RAM-a, vendar omejuje RAM na DDR3.Prejšnji Nexus 5 je imel tudi 2 GB RAM-a, vendar je v svojem času na splošno veljal za vrhunskega. Google se zdi zadovoljen, da boste kljub dejstvu, da se količina pomnilnika v novem modelu ni premaknila, še vedno uživali v napravi. V nedavnem Ask Me Anything na podredditu IAmA na redditu so člani ekipe Nexus izjavil, da “radi mislimo, da iščemo močno ravnotežje med vrhunskimi funkcijami/izkušnjami in cenovno dostopnostjo.«
Potovanje po poti spominov
Mnogi blogerji in komentatorji so izrazili razočaranje nad to novico. Ali bi naprava trpela, če bi imela samo 2 GB RAM-a? To je vprašanje, o katerem so navdušenci nad Androidom po razkritju vneto razpravljali. Vendar bi trdil, da ni tako slabo, kot se zdi - da, Nexus 5X lahko zmanjšati z 2 GB RAM-a. Vendar je popolnoma odvisno od vaših lastnih izkušenj – s katerega telefona prihajate, katere vrste aplikacij/funkcij delnic uporabljate itd.
Razumevanje, kako deluje upravljanje pomnilnika Android, je pomembno, ko razmišljate, ali bi morali 2 GB RAM-a obravnavati kot kršitev dogovora. Način, na katerega Android upravlja upravljanje pomnilnika, je takšen: namesto da bi takoj ukinil vsak proces po koncu njegove dejavnosti (npr ko pritisnete gumb Domov za izhod iz aplikacije), se postopek hrani v pomnilniku, dokler ga sistem ne mora zaustaviti, da sprosti več pomnilnika. Kako se sistem odloči, katere procese obdržati in katere uničiti? Gonilnik LMK (Low Memory Killer). Storitev ActivityManager vsakemu procesu dodeli vrednost oom_adj v razponu od -17 do 15, ki dinamično prilagaja vrednost oom_adj glede na pomembnost procesa. Višje vrednosti oom_adj pomenijo večjo verjetnost, da bo proces ukinjen zaradi sprostitve pomnilnika, medtem ko nižje vrednosti pomenijo, da je manj verjetno, da bo proces ustavljen.
Proizvajalci jih radi prilagajajo po svojih željah, odvisno od tega, kako se jim zdi, da najbolj ustreza njihovi napravi
Android razvrsti vsak proces v pet kategorij (Ospredje, Vidno, Storitev, Ozadje in Prazno), ki segajo od najbolj pomembnega do najmanj pomembnega za nadaljevanje delovanja. Procesi, ki pripadajo vsaki kategoriji, so uničeni na različnih ravneh preostalega prostega pomnilnika (imenovano vrednost LMK minfree). Na primer, če so vrednosti LMK minfree vaše naprave nastavljene na »2560,4090,6144,7168,8192« (navedene kot 4k strani, ki jih je mogoče prebrati iz /sys/module/lowmemorykiller/parameters/minfree), potem vaša naprava uniči procese, opredeljene kot »prazno«, ko vaš prosti pomnilnik pade pod 32 MB, procese, opredeljene kot »ozadje«, ko je prosti pomnilnik pod 28 MB, in aplikacije v ospredju, ko prosti pomnilnik pade pod 10 MB (nebesa obvaruj!) Te minfree vrednosti danes niso značilne za večino naprav, saj jih proizvajalci radi prilagajajo po svojih željah glede na to, kako se jim zdi, da najbolj ustreza njihovi napravi. Toda iz te kratke razlage bi morali vzeti to, da več kot imate prostega pomnilnika, manjša je verjetnost, da bodo kritični procesi uničeni.
Task Killers izgine!
Toda resnica je, da so dnevi, ko so se morali uporabniki nenehno boriti z lastno napravo, da bi ohranili pomembne procese v spominu, večinoma že zdavnaj mimo. Ne ukvarjamo se več z uničevalci nalog, da zagotovimo, da se naše aplikacije za besedilna sporočila med uporabo nenadoma ne zaprejo. Večina aplikacij (z izjemo nekaterih zelo vrhunskih iger in brskanja po internetu, ki so obsežni po zavihkih) ne porabi veliko pomnilnika. Glavna razlika med napravo z 2 GB RAM-a in napravo s 3 GB RAM-a je, da naprava s 3 GB RAM-a bi moral imeti možnost predpomniti več procesov v ozadju, ne da bi sprožil gonilnik LMK, da bi ga uničil.
Toda tudi ta vrstica je nejasna zaradi ogromne raznolikosti funkcij, ki jih ponuja vsak tip telefona. Na primer, čeprav so sodobni vodilni telefoni Samsung Galaxy običajno opremljeni s 3 GB RAM-a, je v praksi osupljiva količina osnovne funkcije, ki so vstavljene v telefon (kjer jih veliko morda sploh ne uporabljate), na koncu zmanjšajo količino prostega pomnilnika, ki ostane za uporabniške aplikacije. Čeprav ima Nexus 5X na papirju manj pomnilnika, se lahko na koncu ujema z Galaxyjem S6 v oddelku za prosti pomnilnik zaradi manjšega pomnilnika. Želim povedati, da ne bi smeli nujno gledati na druge naprave s 3 GB RAM-a z zavistjo, razmisliti morate, kakšno izkušnjo prinaša Nexus 5X v primerjavi z drugimi napravami.
Preverjanje lastne uporabniške izkušnje
Kar me pripelje do moje končne točke – razmislite o lastnih izkušnjah in potrebah s svojo prejšnjo napravo, preden se odločite, ali je 2 GB RAM-a ovira. Kako bi se kategorizirali kot uporabnik? Ali ste napreden uporabnik, ki sinhronizira več e-poštnih računov in računov družbenih medijev? Ste občasni uporabnik, ki telefon uporablja le kot stroj za pošiljanje sporočil/brskanje po internetu z nekaj igrami ob strani? V obeh primerih bi trdil, da 2 GB RAM-a v resnici ni težava zaradi tega, kako pametno je postalo upravljanje pomnilnika Android.
Res je malo verjetno, da boste zamudili kakšno pomembno sporočilo, če nimate 3 GB RAM-a. Razumem pa, če vas frustrira, da morate po nekaj minutah znova naložiti zavihke Chrome (nam se to pogosto zgodi vendar tudi s telefoni s 3 GB RAM-a!) Nazadnje razmislite, s katerega telefona nadgrajujete in zakaj menite, da je 2 GB težava? Dandanes je enostavno pridobiti zavist glede tehničnih specifikacij zaradi tega, kako težko nas podjetja tekmujejo, da bi nas pridobila, vendar se morate zavedati, da specifikacije niso vse. Najpomembnejša je celotna strojna in programska oprema, združena v eno samo napravo – in ali zagotavlja dobro izkušnjo za vaše potrebe.
Oglejte si forum XDA za Nexus 5X >>