Sumažėjusi atminties juosta: ar „Nexus 5X“ gali jį sumažinti su 2 GB RAM?

Ar „Nexus 5X“ gali jį sumažinti turėdamas tik 2 GB RAM? Šioje funkcijoje palyginame, kad pašalintume kai kurias klaidingas nuostatas apie „Android“, RAM ir „bloatware“!

2014 m. spalio 15 d. minios ištikimų „Nexus 5“ savininkų už savo klaviatūrų laukė lemtingo atskleidimo, kuris, jų manymu, buvo rinką sužavėjusio telefono įpėdinis. „Nexus 5“ buvo kainų taško pradininkas, kuriam pavyko išvengti svarbiausių specifikacijų.

Mums patinka manyti, kad pasiekiame tvirtą pusiausvyrą tarp aukščiausios kokybės funkcijų / patirties ir įperkamumo.

Ir vis dėlto „Google“ šokiravo daugelį „Nexus 5“ savininkų, pristatydama „Nexus 6“ – įrenginį, kurio dydis ir kaina taip radikaliai pasikeitė, kad daugelis žmonių nusprendė visiškai praleisti telefoną. Tačiau „Google“ nepamiršo sėkmės, kurią atnešė „Nexus 5“, ir pristatė „Nexus 5X“ („visapusis čempionas“).

„All Around Champ“ išsiskiria iš pakuotės

Kodėl tai neįprasta? 2014 m. pabaigoje atrodė aišku, kad 3 GB RAM taps norma tarp flagmanų telefonų (32 GB variantai „LG G3“ ir „Xiaomi Mi4“ bei „OnePlus One“ buvo vieni pirmųjų, tačiau „Samsung Note 3“ atnešė 3 GB 2013). 2015 m. ši tendencija išliko ir kai kurių kompanijų flagmanų įrenginiai gali pasigirti net 4 GB RAM! Nėra jokių požymių, kad „Google“ pasirinkus „Snapdragon 808 SoC“ tiesiogiai „Nexus 5X“ turėjo 2 GB RAM, nes

kiti 4 Snapdragon 808 įrenginiai turi bent 3 GB RAM, bet riboja RAM iki DDR3.

Ankstesnis „Nexus 5“ taip pat turėjo 2 GB RAM, tačiau tuo metu jis buvo laikomas geriausiu. „Google“ atrodo patenkinta, kad nepaisant to, kad naujojo modelio atminties kiekis nepakito, jūs vis tiek mėgausitės įrenginiu. Neseniai „Ask Me Anything“ IAmA subreddite „Reddit“ „Nexus“ komandos nariai pareiškė, kad mums patinka manyti, kad pasiekiame tvirtą pusiausvyrą tarp aukščiausios kokybės funkcijų / patirties ir įperkamumo.

Kelionė į atminties juostą

Daugelis tinklaraštininkų ir komentatorių išreiškė nusivylimą šiomis naujienomis. Ar įrenginys nukentėtų nuo 2 GB RAM? Tai klausimas, kurį „Android“ entuziastai karštai diskutavo po atskleidimo. Tačiau aš tvirtinčiau, kad tai nėra taip blogai, kaip atrodo - taip, Nexus 5X gali sumažinkite jį naudodami 2 GB RAM. Bet tai visiškai priklauso nuo jūsų patirties – iš kokio telefono naudojatės, kokias programas/akcijų funkcijas naudojate ir pan.

Svarbu suprasti, kaip veikia „Android“ atminties valdymas. „Android“ tvarko atminties valdymą taip: o ne iš karto nutraukia kiekvieną procesą pasibaigus jo veiklai (pvz., kai paspausite pradžios mygtuką, kad išeitumėte iš programos), procesas išsaugomas atmintyje, kol sistemai reikia jį užmušti, kad atlaisvintų daugiau atminties. Kaip sistema nusprendžia, kokius procesus išlaikyti, o kokius naikinti? LMK (Low Memory Killer) vairuotojas. Kiekvienam procesui „ActivityManager“ paslauga priskiria oom_adj reikšmę nuo -17 iki 15, kuri dinamiškai koreguoja oom_adj reikšmę, atsižvelgdama į proceso svarbą. Didesnės oom_adj reikšmės reiškia, kad labiau tikėtina, kad procesas bus sustabdytas, kad būtų atlaisvinta atmintis, o mažesnės reikšmės reiškia, kad mažiau tikėtina, kad procesas bus sustabdytas.

Gamintojai mėgsta juos koreguoti pagal savo skonį, atsižvelgdami į tai, kaip jie mano, kad tai geriausiai tinka jų įrenginiui

„Android“ kiekvieną procesą suskirsto į penkias kategorijas (pirmasis planas, matomas, paslauga, fonas ir tuščias), pradedant nuo svarbiausio iki mažiausiai svarbaus, kad jis veiktų. Kiekvienai kategorijai priklausantys procesai išjungiami esant skirtingam laisvos atminties lygiui (vadinama LMK minfree reikšme). Pavyzdžiui, jei jūsų įrenginio LMK minfree reikšmės nustatytos į „2560,4090,6144,7168,8192“ (nurodytos kaip 4k puslapiai, kuriuos galima nuskaityti iš /sys/module/lowmemorykiller/parameters/minfree), jūsų įrenginys sunaikins procesus, apibrėžtus kaip „Tuščias“, kai laisvos atminties kiekis sumažėja žemiau 32 MB, procesus, apibrėžtus kaip „Fonas“, kai laisvos atminties yra mažiau nei 28 MB, ir priekinio plano programas, kai laisvos atminties sumažėja žemiau 10 MB (neduok dangus!) Dabar šios „minfree“ vertės nėra būdingos daugeliui įrenginių šiais laikais, nes gamintojai mėgsta jas koreguoti pagal savo skonį, atsižvelgdami į tai, kaip jie geriausiai tinka jų įrenginiui. Tačiau iš šio trumpo paaiškinimo turėtumėte atimti tai, kad kuo daugiau laisvos atminties turite, tuo mažesnė tikimybė, kad kritiniai procesai bus sustabdyti.

Užduočių žudikų nebeliko!

Tačiau tiesa ta, kad laikai, kai vartotojai turėjo nuolat kovoti su savo įrenginiu, kad svarbūs procesai būtų išsaugoti atmintyje, dažniausiai jau praėjo. Mes nebesusiimame su užduočių naikintuvais, siekdami užtikrinti, kad mūsų tekstinių pranešimų programos staiga neužsidarytų jas naudojant. Dauguma programų (išskyrus kai kuriuos tikrai aukščiausios klasės žaidimus ir daug skirtukų turintį naršymą internete) neužima daug atminties. Pagrindinis skirtumas tarp įrenginio su 2 GB RAM ir įrenginio su 3 GB RAM yra tas, kad įrenginys su 3 GB RAM turėtų turėti galimybę talpykloje išsaugoti daugiau procesų fone, nesuaktyvinant LMK tvarkyklės, kad ji išjungtų.

Tačiau net ir ši linija yra miglota dėl didžiulės funkcijų įvairovės, kurios yra su bet kokio tipo telefonais. Pavyzdžiui, nors šiuolaikiniuose flagmanuose „Samsung Galaxy“ telefonuose paprastai yra 3 GB RAM, praktiškai stulbinantis kiekis atsarginės funkcijos, įmestos į telefoną (kur daugelis gali būti net nenaudojamos), galiausiai sumažina laisvos atminties kiekį, skirtą vartotojo programoms. „Nexus 5X“, nors ir turi mažiau atminties popieriuje, gali atitikti „Galaxy S6“ laisvos atminties skyriuje dėl mažiau išsipūtimo. Noriu pasakyti, kad nebūtinai neturėtumėte pavydėti kitų įrenginių, turinčių 3 GB RAM, turite apsvarstyti, kokią patirtį „Nexus 5X“ suteikia stalui, palyginti su kitais įrenginiais.

Savo vartotojo patirties tyrimas

Tai veda prie mano paskutinio taško – prieš nuspręsdami, ar 2 GB RAM yra problema, apsvarstykite savo patirtį ir poreikius, susijusius su ankstesniu įrenginiu. Kaip priskirtumėte save naudotojo kategorijai? Ar esate galingas vartotojas, sinchronizuojantis kelias el. pašto ir socialinės žiniasklaidos paskyras? Ar esate paprastas vartotojas, kuris savo telefoną naudoja tik kaip žinučių siuntimo / interneto naršymo aparatą su keliais žaidimais? Abiem atvejais galėčiau teigti, kad 2 GB RAM tikrai nėra pertrauka dėl to, kaip išmanus „Android“ atminties valdymas.

Neturėdami 3 GB RAM, vargu ar praleisite svarbių pranešimų. Bet suprantu, jei jus erzina, kad po kelių minučių reikia iš naujo įkelti „Chrome“ skirtukus (tai dažnai nutinka mums tačiau taip pat turi 3 GB RAM telefonai!) Galiausiai pagalvokite: iš kokio telefono atnaujinate ir kodėl manote, kad 2 GB yra sutrikimas? Šiais laikais lengva susilaukti pavydo dėl techninių specifikacijų, nes įmonės sunkiai konkuruoja, siekdamos mus laimėti, tačiau reikia atsiminti, kad specifikacijos dar ne viskas. Svarbiausia yra visa aparatinė ir programinė įranga, supakuota į vieną įrenginį – ir tai, ar ji teikia gerą patirtį jūsų poreikiams, ar ne.

Peržiūrėkite XDA „Nexus 5X“ forumą >>