Zapri oglas

Ni nenavadno, da ima vaš telefon s Androidem več RAM-a kot računalnik, na katerem delate. Na sedanjih AndroidZ lahkoto pridemo do 12 GB RAM-a, ki je na voljo na primer v najvišji konfiguraciji modelov Galaxy S22 Ultra ali Google Pixel 6 Pro. Nekateri telefoni imajo tudi 16 GB RAM-a. Na drugi strani ima iPhone 13 Pro le 6 GB, iPhone 13 celo le 4 GB. Delujejo enako dobro (ali celo bolje) kot najbolj opremljeni Androidl. Kako je možno? 

Kaj je RAM? 

V računalništvu je RAM izraz, ki se uporablja za polprevodniški pomnilnik z neposrednim dostopom za branje in pisanje. Obstaja več vrst RAM-a, vendar je SDRAM, ki se uporablja v pametnih telefonih, nestanoviten. Za razliko od obstojnega bliskovnega pomnilnika telefona, kjer so informace shranjeni dolgoročno, RAM lahko shrani informace samo, ko je naprava vklopljena. Je v bistvu delovni pomnilnik telefona – vsebuje informace, ki ga naprava trenutno aktivno uporablja.

Več RAM-a kot ima telefon, več stvari lahko shrani v svoj operativni pomnilnik. Ko odprete več aplikacij (ali več vsebine znotraj ene aplikacije), telefon vsakemu novemu procesu dodeli razpoložljivi RAM. Ko ni več razpoložljivega RAM-a, se mora naprava odločiti, katere procese bo uničila, da bodo stvari tekle gladko. Če so vse enake, bo telefon z 8 GB RAM-a lahko zadržal več aktivnih procesov kot telefon s 4 GB RAM-a, zato bo preskakovanje med aktivnostmi hitrejše na telefonu z več RAM-a.

Android potrebuje več RAM-a kot iOS 

Dokončnega razloga ni, temveč več dejavnikov, ki prispevajo k temu dejstvu. Najprej aplikacija za Android a iOS drugače so zgrajeni. Vsako leto je le nekaj novih iPhonov in iPadov, ki delujejo na podobni strojni opremi. Ker aplikacija za iOS delujejo samo na nekaj homogenih naborih čipov, jih je mogoče zgraditi posebej za te nabore čipov z uporabo tako imenovanih izvornih programskih jezikov (zlasti Swift in Objective-C). Koda, napisana za aplikacije za iOS se prevede neposredno v navodila, ki jih procesorji Apple razumeti brez prevoda.

Po drugi strani pa sistem Android delujejo na skoraj neomejenem številu različnih naprav, morajo iste aplikacije delovati na naborih čipov Qualcomm, Samsung, MediaTek in drugih. Ker bi bilo nemogoče ročno zagotoviti združljivost z vsemi temi različnimi konfiguracijami strojne opreme, so aplikacije za Android zapisano v programski jeziki (Kotlin in Java), ki se lahko prevede v nekakšen skupni jezik, ki se nato drugič prevede v izvorno kodo za ta nabor čipov. Ta skupni jezik se imenuje bajtna koda. 

Bajtna koda ni specifična za nobeno določeno strojno opremo, zato mora naprava pred zagonom pretvoriti kodo v izvorno kodo. V primerjavi z neposredno izvajanjem izvorne kode, kot to počne sistem iOS, ta postopek zahteva dodatne vire, kar pomeni, da aplikacija izgleda in deluje enako v vseh sistemih Android a iOS, bo za njegovo delovanje na napravi Galaxy S22 običajno zahteva več razpoložljivega RAM-a kot iPhone 13.

Samodejno čiščenje RAM-a 

Vsak operacijski sistem tudi drugače upravlja RAM. Android uporablja metodo upravljanja pomnilnika, imenovano zbiranje smeti. Ta postopek občasno odstrani elemente iz pomnilnika, ki niso več v uporabi, in ga tako sprosti. Sistem iOS vendar uporablja samodejno štetje referenc (ARC), ki samodejno dodeli številsko vrednost predmetom v pomnilniku glede na to, koliko drugih predmetov se sklicuje nanje, in odstrani tiste, katerih vrednost doseže nič.

Ker zbiranje smeti le občasno išče neuporabljene predmete, lahko pride do kratkega kopičenja neuporabnih informacij, ki preobremenijo RAM. Nasprotno pa ARC nima te težave - posamezni nepotrebni objekti so odstranjeni iz pomnilnika takoj, ko so prepoznani kot neuporabljeni. Sistem Android prav tako omejuje aplikacije, ki se izvajajo v ozadju manj kot u iOS, zato lahko aplikacije, ki jih ne uporabljate aktivno, na telefonih s sistemom Android ostati v RAM-u lažje kot v iPhonePogl. Prilagodljivost sistema Android je ena največjih prednosti te platforme, vendar lahko ta prilagodljivost zahteva tudi manj učinkovito uporabo RAM-a.

V finalu je čisto vseeno 

Android a iOS zato imajo različne zahteve glede RAM-a, ker oba operacijska sistema delujeta različno. Android je bolj prilagodljiv kot iOS, tako glede na to, na katerih napravah lahko deluje, kot tudi glede tega, kako ga lahko uporabljajo in uživajo razvijalci sami. Vendar je taka prilagodljivost posledica višjih zahtev po pomnilniku RAM, da se doseže podobno delovanje, kot ga najdemo v iPhonih. Ampak glede na to iPhone 13 Pro Max za 31 CZK in Samsung Galaxy A33 5G za 8 CZK vsak ima 990 GB RAM-a, je povsem jasno, da sam pomnilnik ni zelo pomemben dejavnik, ki bi vplival bodisi na primerljivo zmogljivost naprave bodisi na stroške proizvajalca na njeno končno ceno.

Samsung telefoni Galaxy lahko kupite na primer tukaj

Danes najbolj brano

.