Zatvori oglas

Nije neobično da vaš telefon ima s Androidem više RAM-a od računala na kojem radite. Na sadašnjima Androidlako dolazimo do 12 GB RAM-a, koji je dostupan primjerice u najvišoj konfiguraciji modela Galaxy S22 Ultra ili Google Pixel 6 Pro. Neki telefoni imaju i 16 GB RAM-a. S druge strane, iPhone 13 Pro ima samo 6 GB, iPhone 13 čak samo 4 GB. Rade jednako dobro (ili čak bolje) od onih najopremljenijih Androidg. Kako je to moguće? 

Što je RAM? 

U računalnoj znanosti, RAM je izraz koji se koristi za čitanje i pisanje poluvodičke memorije s izravnim pristupom. Postoji više vrsta RAM-a, ali SDRAM koji se koristi u pametnim telefonima je nepostojan. Za razliku od stalne flash memorije telefona gdje su informace pohranjeno dugoročno, RAM može pohraniti informace samo dok je uređaj uključen. To je u biti radna memorija telefona – sadrži informace, koji uređaj trenutno aktivno koristi.

Što više RAM-a telefon ima, to više stvari može pohraniti u radnu memoriju. Kako otvarate više aplikacija (ili više sadržaja unutar jedne aplikacije), telefon dodjeljuje dostupni RAM svakom novom procesu. Kada više nema dostupnog RAM-a, uređaj mora odlučiti koje će procese prekinuti kako bi stvari tekle glatko. Ako su sve iste stvari, telefon s 8 GB RAM-a moći će zadržati više aktivnih procesa od telefona s 4 GB RAM-a, tako da će preskakanje između aktivnosti biti brže na telefonu s više RAM-a.

Android treba više RAM-a od iOS 

Ne postoji jasan razlog, već nekoliko čimbenika koji doprinose ovoj činjenici. Prvo, aplikacija za Android a iOS drugačije su građene. Svake godine postoji samo nekoliko novih iPhonea i iPada koji rade na sličnom hardveru. Jer aplikacija za iOS rade samo na nekoliko homogenih skupova čipova, mogu se izraditi posebno za te skupove čipova koristeći takozvane izvorne programske jezike (osobito Swift i Objective-C). Kod napisan za aplikacije za iOS kompajlira se izravno u instrukcije koje procesori Apple razumjeti bez ikakvog prijevoda.

S druge strane sustav Android radi na gotovo neograničenom broju različitih uređaja, iste aplikacije moraju raditi na čipsetovima Qualcomma, Samsunga, MediaTeka i drugih. Budući da bi bilo nemoguće ručno osigurati kompatibilnost sa svim tim različitim hardverskim konfiguracijama, aplikacije za Android napisano u programski jezici (Kotlin i Java), koji se može prevesti na neku vrstu zajedničkog jezika, koji se zatim drugi put prevodi u izvorni kod za taj čipset. Ovaj uobičajeni jezik naziva se bajt kod. 

Bytecode nije specifičan ni za jedan određeni hardver, tako da uređaj mora pretvoriti kod u izvorni kod prije pokretanja. U usporedbi s izravnim pokretanjem izvornog koda, kao što to radi sustav iOS, ovaj proces zauzima dodatne resurse, što znači aplikaciju koja izgleda i radi isto na svim sustavima Android a iOS, bit će za rad na uređaju Galaxy S22 obično zahtijeva više dostupnog RAM-a nego iPhone 13.

Automatsko čišćenje RAM-a 

Svaki operativni sustav također drugačije upravlja RAM-om. Android koristi metodu upravljanja memorijom koja se zove sakupljanje smeća. Ovaj proces povremeno uklanja stavke iz memorije koje se više ne koriste, čime se ona oslobađa. Sustav iOS međutim, koristi automatsko brojanje referenci (ARC), koje automatski dodjeljuje numeričku vrijednost objektima u memoriji na temelju toga koliko drugih objekata referencira na njih i uklanja one čija vrijednost dosegne nulu.

Budući da skupljanje smeća samo povremeno traži neiskorištene objekte, može doći do kratkog nakupljanja beskorisnih informacija koje preplavljuju RAM. Nasuprot tome, ARC nema ovaj problem - pojedinačni nepotrebni objekti uklanjaju se iz memorije čim se identificiraju kao neiskorišteni. Sustav Android također ograničava aplikacije koje rade u pozadini manje od u iOS, tako da aplikacije koje ne koristite aktivno mogu na telefonima sa sustavom Android ostati u RAM-u lakše nego v iPhoneCH. Fleksibilnost sustava Android je jedna od najvećih prednosti ove platforme, ali ova fleksibilnost također može zahtijevati manje učinkovitu upotrebu RAM-a.

U finalu je svejedno 

Android a iOS stoga imaju različite zahtjeve za RAM jer dva operativna sustava rade drugačije. Android je fleksibilniji od iOS, kako u smislu na kojim uređajima može raditi i kako ga mogu koristiti i uživati ​​u njemu sami programeri. Međutim, takva fleksibilnost dolazi po cijenu većih zahtjeva za RAM-om kako bi se postigla izvedba slična onoj u iPhone uređajima. Ali s obzirom na to iPhone 13 Pro Max za 31 CZK i Samsung Galaxy A33 5G za 8 CZK svaki ima 990 GB RAM-a, sasvim je jasno da sama memorija nije veliki čimbenik koji utječe ni na usporedive performanse uređaja ni na troškove proizvođača na njegovu konačnu cijenu.

Samsung telefoni Galaxy možete kupiti na primjer ovdje

Danas najčitaniji

.