Zatvori oglas

Nije neobično da vaš telefon ima s Androidima više RAM-a od računara na kojem radite. Na aktuelnim AndroidTako lako dolazimo do 12 GB RAM-a, koji je dostupan na primjer 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. Oni rade jednako dobro (ili čak bolje) od onih najopremljenijih Androidy. Kako je to moguće? 

Šta je RAM? 

U računarskoj nauci, RAM je termin koji se koristi za čitanje-upisivanje sa direktnim pristupom poluvodičkoj memoriji. Postoji više vrsta RAM-a, ali SDRAM koji se koristi u pametnim telefonima je nestalan. Za razliku od stalne fleš memorije telefona gde se nalaze informace pohranjeni dugoročno, RAM može pohraniti informace samo dok je uređaj uključen. To je u osnovi radna memorija telefona - ona sadrži informace, koji uređaj trenutno aktivno koristi.

Što više RAM-a telefon ima, više stvari može pohraniti u svoju operativnu memoriju. Kako otvarate više aplikacija (ili više sadržaja unutar jedne aplikacije), telefon dodjeljuje dostupnu RAM memoriju svakom novom procesu. Kada više nema preostale dostupne RAM memorije, uređaj mora odlučiti koje procese će ubiti da bi stvari funkcionisale nesmetano. Uz sve jednake stvari, telefon sa 8 GB RAM-a će moći da drži aktivnije procese od telefona sa 4 GB RAM-a, tako da će preskakanje između aktivnosti biti brže na telefonu sa više RAM-a.

Android treba više RAM-a od iOS 

Ne postoji određeni razlog, već nekoliko faktora 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 pokrenuti samo na nekoliko homogenih skupova čipova, mogu se izraditi posebno za ove skupove čipova koristeći takozvane izvorne programske jezike (posebno Swift i Objective-C). Kod napisan za aplikacije za iOS se kompajlira direktno u instrukcije koje procesori Apple razumeti bez ikakvog prevoda.

S druge strane, sistem Android koje rade na praktično neograničenom broju različitih uređaja, iste aplikacije moraju raditi na čipsetima Qualcomm, Samsung, MediaTek i drugih. Budući da bi bilo nemoguće ručno osigurati kompatibilnost sa svim ovim različitim hardverskim konfiguracijama, aplikacije za Android upisano u programski jezici (Kotlin i Java), koji se može prevesti na neku vrstu zajedničkog jezika, koji se zatim po drugi put prevodi u izvorni kod za taj čipset. Ovaj zajednički jezik se zove bytecode. 

Bytecode nije specifičan ni za jedan određeni hardver, tako da uređaj mora konvertovati kod u izvorni kod prije pokretanja. U poređenju sa direktnim pokretanjem izvornog koda, kao što to čini sistem iOS, ovaj proces zauzima dodatne resurse, što znači da aplikacija izgleda i radi isto na svim sistemima Android a iOS, bit će za njegovo pokretanje na uređaju Galaxy S22 obično zahtijeva više dostupne RAM-a nego iPhone 13.

Automatsko čišćenje RAM memorije 

Svaki operativni sistem takođe 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. Sistem iOS međutim, koristi automatsko brojanje referenci (ARC), koje automatski dodjeljuje numeričku vrijednost objektima u memoriji na osnovu toga koliko ih drugih objekata upućuje, i uklanja one čija vrijednost dostigne nulu.

Budući da prikupljanje smeća samo povremeno traži neiskorištene objekte, može doći do kratkog nakupljanja beskorisnih informacija koje preplave RAM. Nasuprot tome, ARC nema ovaj problem - pojedinačni nepotrebni objekti se uklanjaju iz memorije čim se identifikuju kao neiskorišteni. Sistem 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 sistemom Android lakše ostati u RAM-u nego v iPhoneCh. Fleksibilnost sistema Android je jedna od najvećih prednosti ove platforme, ali ova fleksibilnost može zahtijevati i manje efikasno korištenje RAM-a.

U finalu, to nije bitno 

Android a iOS stoga imaju različite zahtjeve za RAM-om jer dva operativna sistema različito rade. Android je fleksibilniji od iOS, iu smislu na kojim uređajima može da radi i kako ga mogu koristiti i uživati ​​sami programeri. Međutim, takva fleksibilnost dolazi po cijenu viših zahtjeva za RAM-om kako bi se postigle slične performanse kao 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 baš veliki faktor koji utječe ni na uporedive performanse uređaja niti na troškove proizvođača na njegovu konačnu cijenu.

Samsung telefoni Galaxy možete kupiti na primjer ovdje

Danas najčitaniji

.