Vai Nexus 5X var to samazināt, izmantojot tikai 2 GB RAM? Šajā funkcijā mēs veicam salīdzinošu izskatu, lai novērstu dažus nepareizus priekšstatus par Android, RAM un bloatware.
2014. gada 15. oktobrī lojālu Nexus 5 īpašnieku bari aiz tastatūrām gaidīja liktenīgo atklāšanu par to, kas, viņuprāt, ir pēctecis tālrunim, kas valdzināja tirgu. Nexus 5 bija cenu līmeņa pionieris, kuram izdevās izvairīties no būtiskākajām specifikācijām.
Mums patīk domāt, ka mēs panākam spēcīgu līdzsvaru starp augstākās kvalitātes funkcijām/pieredzi un pieejamību.
Un tomēr Google šokēja daudzus Nexus 5 īpašniekus, ieviešot Nexus 6 — ierīci ar tik radikāliem izmēriem un cenas izmaiņām, ka daudzi cilvēki nolēma pilnībā izlaist tālruni. Tomēr Google neaizmirsa Nexus 5 gūtos panākumus un atklāja Nexus 5X (“Vispusīgais čempions”) šī gada septembrī izraisīja lielu popularitāti, ar vienu brīdinājumu — tam ir tikai 2 GB RAM.
All Around Champ izlaužas no komplekta
Kāpēc tas ir neparasti? Tuvojoties 2014. gada beigām, šķita skaidrs, ka 3 GB RAM kļūs par normu starp vadošajiem tālruņiem (32 GB varianti LG G3 un Xiaomi Mi4, kā arī OnePlus One bija vieni no pirmajiem, taču Samsung Note 3 ienesa 3 GB. 2013). 2015. gadā šī tendence turpinājās, un dažu uzņēmumu vadošās ierīces var lepoties pat ar 4 GB RAM! Nekas neliecina, ka Google Snapdragon 808 SoC izvēle tieši izraisīja Nexus 5X 2 GB RAM, jo
citas 4 Snapdragon 808 ierīces ir vismaz 3 GB RAM, taču tas ierobežo RAM līdz DDR3.Iepriekšējam Nexus 5 bija arī 2 GB RAM, taču parasti tas tika uzskatīts par labāko. Šķiet, ka Google ir apmierināts ar to, ka, neskatoties uz to, ka jaunā modeļa atmiņas apjoms nav mainījies, jūs joprojām izbaudīsit ierīci. Nesenā vietnē Ask Me Anything IAmA subreddit vietnē Reddit dalībnieki no Nexus komandas paziņoja, ka “mums patīk domāt, ka mēs panākam spēcīgu līdzsvaru starp augstākās kvalitātes funkcijām/pieredzi un pieejamību.
Brauciens pa atmiņas joslu
Daudzi emuāru autori un komentētāji pauda vilšanos par šīm ziņām. Vai ierīcei būtu tikai 2 GB RAM? Šis ir jautājums, par kuru Android entuziasti pēc atklāšanas karsti apsprieda. Tomēr es iebilstu, ka tas nav tik slikti, kā šķiet - jā, Nexus 5X var samaziniet to ar 2 GB RAM. Bet tas pilnībā ir atkarīgs no jūsu pieredzes — no kāda tālruņa jūs izmantojat, kāda veida lietotnes/akciju funkcijas izmantojat utt.
Izpratne par to, kā darbojas Android atmiņas pārvaldība, ir svarīga, apsverot, vai jums vajadzētu uzskatīt, ka 2 GB operatīvā atmiņa ir šķērslis. Tas, kā Android apstrādā atmiņas pārvaldību, ir šāds: tā vietā, lai nekavējoties apturētu katru procesu pēc tā darbības beigām (piemēram, kad nospiežat sākuma pogu, lai izietu no lietotnes), process tiek saglabāts atmiņā, līdz sistēmai tas ir jāiznīcina, lai atbrīvotu vairāk atmiņas. Kā sistēma izlemj, kādus procesus saglabāt un kādus nogalināt? LMK (Low Memory Killer) draiveris. Katram procesam ActivityManager pakalpojums piešķir oom_adj vērtību no -17 līdz 15, kas dinamiski pielāgo oom_adj vērtību atkarībā no procesa svarīguma. Augstākas oom_adj vērtības nozīmē, ka process, visticamāk, tiks apturēts, lai atbrīvotu atmiņu, savukārt zemākas vērtības nozīmē, ka process, visticamāk, tiks apturēts.
Ražotājiem patīk tos pielāgot pēc saviem ieskatiem atkarībā no tā, kā viņi uzskata, ka tas vislabāk atbilst viņu ierīcei
Android katru procesu iedala piecās kategorijās (priekšplāns, redzamais, pakalpojums, fons un tukšs), sākot no vissvarīgākā līdz vismazāk svarīgajam, lai turpinātu darboties. Katrai kategorijai piederošie procesi tiek iznīcināti dažādos atlikušās brīvās atmiņas līmeņos (saukta par LMK minfree vērtību). Piemēram, ja jūsu ierīces LMK minfree vērtības ir iestatītas uz “2560,4090,6144,7168,8192” (norādītas kā 4k lapas, kuras var nolasīt no /sys/module/lowmemorykiller/parameters/minfree), tad jūsu ierīce iznīcinās procesus, kas definēti kā “Tukšs”, ja jūsu brīvās atmiņas apjoms ir mazāks par 32 MB, procesus, kas definēti kā “Fons”, ja brīvās atmiņas apjoms ir mazāks par 28 MB, un priekšplāna programmas, ja brīvās atmiņas apjoms ir mazāks. 10 MB (nedod debesis!) Mūsdienās šīs minfree vērtības nav raksturīgas lielākajai daļai ierīču, jo ražotājiem patīk tās pielāgot atbilstoši savām vēlmēm atkarībā no tā, kā viņi uzskata, ka tas vislabāk atbilst viņu ierīcei. Bet no šī īsā skaidrojuma jums vajadzētu atņemt: jo vairāk brīvas atmiņas jums ir, jo mazāka iespējamība, ka kritiskie procesi tiks pārtraukti.
Task Killers ir prom!
Taču patiesība ir tāda, ka tie laiki, kad lietotājiem bija pastāvīgi jācīnās ar savu ierīci, lai saglabātu svarīgus procesus atmiņā, lielākoties ir pagājuši. Mēs vairs necenšamies ar uzdevumu iznīcinātājiem, lai nodrošinātu, ka mūsu īsziņu lietotnes pēkšņi netiek aizvērtas, kamēr tās lietojam. Lielākā daļa lietotņu (izņemot dažas patiešām augstas klases spēles un interneta pārlūkošanu, kurā ir daudz cilņu) neaizņem daudz atmiņas. Galvenā atšķirība starp ierīci ar 2 GB RAM un ierīci ar 3 GB RAM ir tāda, ka ierīce ar 3 GB RAM vajadzētu būt iespējai fonā saglabāt vairāk procesu kešatmiņā, neaktivizējot LMK draiveri, lai to iznīcinātu.
Bet pat šī līnija ir neskaidra, jo ir daudz dažādu funkciju, kas tiek piedāvātas ar visu veidu tālruņiem. Piemēram, lai gan mūsdienu vadošajiem Samsung Galaxy tālruņiem parasti ir 3 GB RAM, praksē satriecošais tālrunī iemestas krājuma funkcijas (kur daudzas var pat neizmantot) samazina brīvās atmiņas apjomu, kas paliek lietotāja lietotnēm. Lai gan tālrunim Nexus 5X ir mazāk atmiņas uz papīra, tas var atbilst Galaxy S6 brīvās atmiņas nodaļā, jo tam ir mazāka uzpūšanās. Mana doma ir tāda, ka jums nevajadzētu ar skaudību skatīties uz citām ierīcēm ar 3 GB RAM, jums ir jāapsver, kāda veida pieredzi sniedz Nexus 5X salīdzinājumā ar citām ierīcēm.
Jūsu lietotāja pieredzes pārbaude
Līdz ar to es nonāku pie pēdējā punkta — apsveriet savu pieredzi un vajadzības ar savu iepriekšējo ierīci, pirms izlemjat, vai 2 GB RAM ir šķērslis. Kā jūs sevi klasificētu kā lietotāju? Vai esat spēcīgs lietotājs, kurš sinhronizē vairākus e-pasta un sociālo mediju kontus? Vai esat parasts lietotājs, kurš savu tālruni izmanto tikai kā īsziņu sūtīšanas/interneta pārlūkošanas mašīnu ar dažām spēlēm blakus? Abos gadījumos es iebilstu, ka 2 GB RAM patiesībā nav šķērslis, jo Android atmiņas pārvaldība ir kļuvusi gudra.
Maz ticams, ka jūs nepamanīsit kādu svarīgu ziņojumu, jo jums nav 3 GB RAM. Bet es saprotu, vai tas jūs satrauc, ka pēc dažām minūtēm ir atkārtoti jāielādē Chrome cilnes (tā bieži notiek ar mums tomēr arī tālruņiem ar 3 GB RAM!) Visbeidzot, apsveriet: no kura tālruņa jūs jaunināt, un kāpēc, jūsuprāt, 2 GB ir izdevums? Mūsdienās ir viegli iegūt skaudību par tehnoloģijām, jo uzņēmumi cīnās, lai mūs uzvarētu, taču jums jāatceras, ka specifikācijas nav viss. Vissvarīgākais ir visa aparatūra un programmatūra, kas ir apvienota atsevišķā ierīcē — un neatkarīgi no tā, vai tā nodrošina labu pieredzi jūsu vajadzībām.
Apskatiet XDA Nexus 5X forumu >>