Logo sk.androidermagazine.com
Logo sk.androidermagazine.com

Ram: čo to je a kedy potrebujete viac?

Obsah:

Anonim

Vyzerá to, že Vivo bude predávať telefón s 10 GB RAM. To je takmer toľko herných počítačov a asi o 6 GB viac ako väčšina telefónov. Má veľa ľudí, ktorí si poškriabajú hlavy a pýtajú sa, prečo na svete potrebuje 10 GB pamäte RAM, čo znamená, že môj telefón so 4 GB potrebuje viac?

Toto by nebolo prvýkrát, keď sme videli telefóny prichádzajúce s oodlesmi RAM. OnePlus 5T má konfiguráciu 8 GB a videnie 6 GB vo vnútri niektorých telefónov sa stáva pomerne bežným javom. Poďme hovoriť o tom, čo je to RAM, ako váš telefón využíva RAM a prečo by telefón mal o 250% viac, ako je „nevyhnutné“.

Čo je to RAM

RAM (Random Access Memory) je krátkodobé digitálne úložisko. Počítače (a áno, váš telefón je počítač) používajú RAM väčšinou na uchovávanie údajov, ktoré používajú aktívne aplikácie - spolu s jadrom CPU a operačného systému - pretože RAM je veľmi rýchla, pokiaľ ide o čítanie a zápis. Dokonca aj najrýchlejší pevný disk alebo úložisko flash je pomalé, keď potrebujete čítať alebo písať niečo „práve teraz“, a zatiaľ čo procesor vo vašom telefóne má svoju vlastnú vyrovnávaciu pamäť na uloženie údajov, ktoré sa používajú na výpočty, ich nie je veľa. Snapdragon 835 (ako príklad) má 2 MB vyrovnávacej pamäte pre vysokovýkonné jadrá a 1 MB pre nízko výkonné jadrá. 2 MB vyrovnávacej pamäte stačí len na to, aby zachytilo to, čo sa práve používa, takže je potrebné niekde zadržať to, čo sa bude ďalej používať.

Čítanie a zápis do az pamäte RAM je rýchle. Super rýchly.

Jadro OS funguje ako dopravný policajt pre všetko, čo sa deje pri používaní hardvéru telefónu. Ak chce hra alebo akákoľvek aplikácia nakresliť novú obrazovku, údaje sa vytvoria, aby sa dali použiť, prechádzajú do pamäte RAM, kde ich operačný systém dokáže analyzovať, nechajú procesor a GPU vykonať akékoľvek potrebné spracovanie a potom ich odošlú na displej, takže správne farebné bodky môžu byť nakreslené na správnych miestach.

Znie to komplikovane a je to tak, ale všetko, čo musíte pochopiť, sú tri základné veci: RAM je miesto na uchovávanie údajov na krátku dobu a údaje, ktoré sú tam umiestnené, sa dajú čítať alebo zapisovať veľmi rýchlo. Dáta v pamäti RAM sa po vypnutí telefónu vymažú. Časť pamäte RAM v telefóne sa použije ihneď po jej zapnutí a žiadna časť ani operačný systém ju nemôže použiť. Platí to pre takmer každý počítač; (takmer) všetci majú RAM a používajú ju rovnakým spôsobom.

Ako váš telefón využíva svoju RAM

Pamäť RAM v telefóne sa väčšinou používa ako miesto pre spustené aplikácie na ukladanie ich údajov. Zjednodušene povedané, to znamená, že viac pamäte RAM umožní spustiť viac aplikácií na pozadí bez spomalenia telefónu. Ale rovnako ako väčšina vecí, nie je to také jednoduché. Pamäť RAM v telefóne sa používa skôr, ako je systém Android zapnutý.

Nebudeme tu hovoriť o vymyslenej správe na nízkej úrovni alebo o veciach, ako je napríklad compcache, ale v podstate to znamená, že váš telefón v nej využíva RAM.

  • Kernel-space: Váš telefón s Androidom beží nad jadrom Linuxu. Jadro je uložené v špeciálnom type komprimovaného súboru, ktorý je extrahovaný priamo do pamäte RAM počas postupnosti zapínania zariadenia. Táto vyhradená pamäť obsahuje jadro, ovládače a moduly jadra, ktoré riadia hardvér a priestor na ukladanie údajov do jadra a von z neho.
  • RAMdisk pre virtuálne súbory: V systémovom strome sú niektoré priečinky a súbory, ktoré nie sú „skutočné“. Sú to pseudofily napísané pri štarte a držia veci ako úroveň nabitia batérie a údaje o rýchlosti procesora. V systéme Android je celý adresár / proc jedným z týchto pseudofilových systémov. RAM je vyhradená, takže majú miesto na bývanie.
  • Sieťové rádiá: Údaje o vašich nastaveniach IMEI a rádia sa ukladajú v NVRAM (neprchavá pamäť, ktorá sa pri vypnutí telefónu nevymaže), ale pri prvom zapnutí sa prenesú do pamäte RAM spolu so softvérom potrebným na podporu modemu. telefón. Priestor je vyhradený na uchovávanie tohto obsahu v pamäti.
  • GPU: Grafický adaptér v telefóne potrebuje na prevádzku pamäť. Nazýva sa to VRAM a naše telefóny používajú integrované GPU, ktoré nemajú samostatný VRAM. Na tento účel je vyhradená systémová RAM.

Akonáhle je to hotové a váš telefón je v prevádzke, zostáva ešte k dispozícii dostupná RAM, ktorú váš telefón potrebuje na prevádzku a spúšťanie aplikácií. Časť z toho je tiež vyhradená pre veci, ktoré sa musia stať rýchlo (funkcie operačného systému na nízkej úrovni a upratovanie), ale je rezervovaná iným spôsobom prostredníctvom toho, čo sa nazýva nastavenie minfree. Jedná sa o softvérové ​​nastavenia, ktoré ľudia, ktorí napísali operačný systém a zostavili jadro pre váš telefónny prístroj, udržujú minimálny objem pamäte RAM (teda bez minifree), takže tieto nízkoúrovňové funkcie je možné vykonávať podľa potreby bez nutnosti počkajte, kým aplikácia uvoľní pamäť.

To je dôvod, prečo dostupný zoznam nastavení RAM nie je rovnaký ako celkové množstvo pamäte RAM nainštalovanej vo vašom telefóne. Celé množstvo je skutočne vo vnútri, ale jeho časť (zvyčajne približne 1 GB) je vyhradená. Vaše aplikácie bojujú o zvyšok.

Nevyužitá RAM je zbytočnou RAM

Možno ste už počuli toto príslovie o systéme Android a správe pamäte. Je to vec Linux a Android je operačný systém založený na jadre Linuxu rovnako ako Ubuntu. Znamená to, že systém Android bol vytvorený tak, aby čo najrýchlejšie zaplnil pamäť RAM plnú aplikácií a ich pridružených údajov a udržal ich v plnom rozsahu, takže pre upratovacie povinnosti zostal otvorený iba nepatrný objem zhora.

Android nie je Windows 10 a každý robí veci inak.

Toto sa líši od spôsobu, akým systém Windows funguje, hoci ak používate počítač Mac, je to veľmi blízko. Systém Windows udržuje RAM otvorenú a bezplatnú pre aplikáciu, ktorá to potrebuje. Linux uchováva aplikáciu v pamäti, kým nie je potrebná iná pamäť. O tom rozhoduje aj nastavenie minfree spoločnosti, ktorá zostavila váš telefón. Aplikáciám a ich procesom sa dáva priorita na základe toho, čo robia, ako to robia a kedy boli naposledy na obrazovke. Ak chcete otvoriť novú aplikáciu, aplikácie s nižšími prioritami sa zatvoria, takže nová aplikácia má potrebnú pamäť RAM.

Pri používaní telefónu budete používať veľa rovnakých aplikácií viac ako iné. Tieto aplikácie budú mať tendenciu zostať v rezidentnej pamäti RAM a budú spustené, takže budú okamžite k dispozícii. Mať túto voľnú RAM namiesto toho znamená, že aplikácie by museli reštartovať procesy, ktoré vám umožňujú s nimi pracovať, a to je pomalšie a spotrebúva viac energie batérie, než aby si ich ponechali v RAM.

Je to skutočné príslovie pre váš telefón so systémom Android (alebo iOS), ale nie váš počítač so systémom Windows alebo Chromebook (tiež operačný systém založený na systéme Linux, ale používa zcache a sandboxing vo veľmi vlastnej schéme správy pamäte RAM), pretože spravujú pamäť RAM inak.

Čo pre mňa znamená viac pamäte RAM v telefóne?

Krátku odpoveď už poznáte, pretože je hore - umožňuje spustiť na pozadí viac aplikácií. Ale dlhá odpoveď je naozaj zaujímavá.

Prvý telefón s Androidom, T-Mobile G1, mal 192 MB RAM. Pixel 2 má asi 22-krát viac so 4 GB.

8 GB alebo 10 GB pamäte RAM je kompletná nadváha pre typický telefón s Androidom. Telefóny ako Nexus alebo telefón Android One / Android Go sa po zavedení telefónu môžu zbaviť 1, 5 - 2 GB voľnej pamäte RAM. Môže to byť aj Galaxy S8, ale iba preto, že nastavenia minfree sú nastavené tak, aby domáca aplikácia (používateľské rozhranie) bola nútená zostať otvorená a používa časť vyhradenej pamäte RAM. Rozhranie Samsung je náročnejšie na zdroje a spoločnosť Samsung tu urobila veľmi šikovnú vec počnúc Galaxy S6 a zabila väčšinu oneskorenia na domácej obrazovke. Príjemná práca, Samsung!

Pomocou toho, čo nám hovorí, môžeme vidieť, že telefón ako Galaxy S8 potrebuje viac nainštalovanej pamäte RAM. Pretože takmer každý telefón je dodávaný so 4 GB pamäte RAM, nie je tu žiadny skutočný rozdiel a telefón Nexus má iba trochu viac pamäte na to, aby mohol mať spustenú ďalšiu aplikáciu alebo dve, pretože jej rozhranie toľko nevyužíva. Preto spoločnosti Samsung, LG, HTC a ďalšie zahrnuli spôsoby, ako zabíjať bežiace procesy mimo nastavení minfree pre časy, ktoré potrebuje trochu zvýšiť výkon. Ak zabijete všetky aplikácie, ktoré môžete, aplikácie, ktoré ešte neboli v pamäti, sa začnú trochu rýchlejšie.

Ak urobíte veci o krok ďalej a urobíte veci, ako je nastavenie pracovnej plochy DeX od spoločnosti Samsung, môže byť veľkou výhodou mať viac pamäte RAM. Napríklad DeX by mohol využiť viac pamäte RAM vyhradenej skôr, ako bude telefón v prevádzke pre VRAM, a mať pekný kúsok na to, aby sa sám používal, takže iné aplikácie alebo procesy môžu bežať bez prerušenia. A môžete byť ešte kreatívnejší, ak vyvíjate softvér pre telefón s „extra“ RAM.

V ideálnom prípade by telefón s extra fyzickou RAM (povedzme 6 GB dáva ďalšie 2 GB) mohol používať ovládač zariadenia, ktorý umožňuje DMA (priamy prístup do pamäte) pre užívateľské rozhranie. Týmto sa RAM pri štarte vyhradí iba pre domácu obrazovku, dotykový vstup a čokoľvek iné, čo spôsobí, že váš telefón bude reagovať na uber bez ohľadu na to, či sa niečo iné spúšťa alebo deje mimo pamäte RAM vyhradenej pre DMA. Ste pripravení na okamžitú reakciu na dotyk alebo posúvanie? Pretože takto to získate.

Nepotrebujete viac, ale vždy ich môžete použiť viac.

To by umožnilo jadru spravovať časť pamäte RAM, ale iným spôsobom, ako sú parametre memmap nastavené pre nastavenia minfree pri zostavovaní jadra. Softvér a OS stále kontrolujú vstup a výstup do používateľského rozhrania Home, ale žiadna aplikácia by nikdy nemohla prepísať žiadne údaje v tejto časti pamäte RAM a rozhranie by bolo vždy pripravené konať podľa vášho vstupu.

Teraz túto myšlienku rozšírte na „herný režim“ alebo riešenie pre stolné počítače alebo na akýkoľvek iný špeciálny spôsob použitia telefónu s Androidom. Stále by existovalo viac ako dosť pamäte RAM, aby si systém mohol urobiť svoju prácu, zatiaľ čo táto ďalšia RAM je tu na hranie 3D softvérovej hry bez zabíjania všetkých aplikácií na pozadí alebo umiestnenia telefónu do stojana alebo do prenosného počítača na použitie. v stolnom režime má pamäť, ktorú potrebuje vyhradenú, len aby fungovala.

RAM je lacná a má viac pamäte vyzerá skvele na technickom liste

Spoločnosti účtujú veľa za model s väčším počtom RAM, ale väčšinou to znamená, že to znamená, že majú iný model na výrobu a ďalšie zoznamy súčiastok na údržbu. Skutočné čipy, ktoré idú do telefónu, stoja haliere iba pri nákupe podľa objemu. Ale to, že dokáže povedať, že váš telefón má 6 alebo 8 alebo dokonca 10 GB pamäte RAM, keď je ohlásené, môže ísť na dlhú cestu, pokiaľ ide o technický list.

Je to pôsobivé, najmä pre technických nadšencov a začínajúcich osvojiteľov. Priznávam, zaujíma ma to. Páči sa mi, keď vidím optimalizovaný softvér, ktorý dokáže dobre fungovať na minimálnom hardvéri, pretože pre mňa je to umelecká forma; písací kód môže byť krásny. Zaujíma ma však aj to, čo môže mať ďalšia pamäť RAM, keď sa dvaja spoja v jednom zariadení. Vidím 8 GB RAM v špecifikáciách okamžite ma zaujíma, rovnako ako displej s vysokým rozlíšením.

Vidieť lepšie špecifikácie je určite ohnivý spôsob, ako zaujať skorých osvojiteľov.

Spoločnosti, ktoré vyrábajú telefóny, to vedia. Taktiež vedia, že vloženie viac pamäte RAM do telefónu znamená, že sa môžu zbaviť menšej optimalizácie softvéru (nákladná a časovo náročná vec) alebo sa pokúsiť urobiť viac so svojou verziou systému Android. Či tak alebo onak, niektorí z nás budú nakupovať iba kvôli špecifikáciám. To spôsobuje, že dodatočné náklady sa oplatia, pretože ľudia hovoriaci o vašom produkte sú na nezaplatenie.

Toto je obzvlášť dôležité na východe. Telefóny s pôsobivejšími špecifikáciami sa predávajú lepšie v Indii a Číne (dva trhy, ktoré vykazujú najväčší potenciál rastu v priemysle), pretože viac ľudí v Indii a Číne chce pôsobivý hardvér. Stravovanie pre vašich zákazníkov je šikovná vec.

Keď je toto všetko povedané a urobené, pravdepodobne nebudete dnes potrebovať viac ako 4 GB pamäte RAM pre svoj telefón. To sa zmení, keď telefóny začnú robiť viac, a preto je Nexus One dodávaný s 1 GB RAM a Pixel 2 dodávaný so 4 GB RAM. Je však dôležité uvedomiť si potenciál 4 alebo 6 GB prebytku rýchleho digitálneho úložiska pre nové nápady a funkcie. Pri kúpe telefónu nenechajte ďalšiu RAM ako jediného rozhodovateľa, ale neodpisujte ju ako trik.