Uždaryti skelbimą

Neįprasta, kad jūsų telefone yra s Androidem daugiau RAM nei kompiuteryje, kuriame dirbate. Ant dabartinių Androidech nesunkiai pasiekiame 12 GB RAM, kuri yra, pavyzdžiui, aukščiausios konfigūracijos modeliuose Galaxy S22 Ultra arba Google Pixel 6 Pro. Kai kurie telefonai taip pat turi 16 GB RAM. Kita vertus, iPhone 13 Pro turi tik 6 GB, iPhone 13 net tik 4 GB. Jie veikia taip pat gerai (ar net geriau) nei labiausiai įrengti Androidy. Kaip tai įmanoma? 

Kas yra RAM? 

Informatikos moksle RAM yra terminas, vartojamas skaitymo ir rašymo tiesioginės prieigos puslaidininkinei atminčiai. Yra keletas RAM tipų, tačiau išmaniuosiuose telefonuose naudojama SDRAM yra nepastovi. Skirtingai nuo nepastovios telefono „flash“ atminties, kurioje jie yra informace saugomi ilgai, RAM gali saugoti informace tik tada, kai įrenginys įjungtas. Iš esmės tai yra telefono darbinė atmintis – joje yra informace, kurį įrenginys šiuo metu aktyviai naudoja.

Kuo daugiau RAM turi telefonas, tuo daugiau dalykų jis gali saugoti savo operacinėje atmintyje. Kai atidarote daugiau programų (arba daugiau turinio vienoje programoje), telefonas kiekvienam naujam procesui paskirsto turimą RAM. Kai nebelieka laisvos RAM, įrenginys turi nuspręsti, kuriuos procesus užmušti, kad viskas veiktų sklandžiai. Jei viskas yra vienoda, telefonas su 8 GB RAM galės išlaikyti aktyvesnius procesus nei telefonas su 4 GB RAM, todėl telefone, kuriame yra daugiau RAM, peršokti tarp veiklų bus greičiau.

Android reikia daugiau RAM nei iOS 

Nėra aiškios priežasties, veikiau keli veiksniai, kurie prisideda prie šio fakto. Pirma, programa, skirta Android a iOS jie statomi skirtingai. Kiekvienais metais atsiranda tik keli nauji „iPhone“ ir „iPad“, kuriuose veikia panaši aparatinė įranga. Kadangi programa skirta iOS veikia tik keliuose vienarūšiuose mikroschemų rinkiniuose, jie gali būti sukurti specialiai šiems mikroschemų rinkiniams naudojant vadinamąsias vietines programavimo kalbas (ypač Swift ir Objective-C). Kodas parašytas paraiškoms iOS yra sudarytas tiesiai į instrukcijas, kurias procesoriai Apple suprasti be jokio vertimo.

Kita vertus, sistema Android veikia praktiškai neribotame skaičiuje skirtingų įrenginių, tos pačios programėlės turi veikti Qualcomm, Samsung, MediaTek ir kitų lustų rinkiniuose. Kadangi būtų neįmanoma rankiniu būdu užtikrinti suderinamumo su visomis šiomis skirtingomis aparatinės įrangos konfigūracijomis, programos, skirtos Android parašyta programavimo kalbos (Kotlin ir Java), kurią galima išversti į kokią nors bendrinę kalbą, kuri vėliau antrą kartą išverčiama į gimtąjį to mikroschemų rinkinio kodą. Ši bendra kalba vadinama baitiniu kodu. 

Baito kodas nėra būdingas jokiai konkrečiai aparatūrai, todėl prieš paleisdamas įrenginys turi konvertuoti kodą į vietinį kodą. Palyginti su vietinio kodo paleidimu tiesiogiai, kaip tai daro sistema iOS, šis procesas užima papildomų išteklių, o tai reiškia, kad programa, kuri atrodo ir veikia vienodai visose sistemose Android a iOS, bus skirtas jo veikimui įrenginyje Galaxy S22 paprastai reikia daugiau turimos RAM nei „iPhone 13“.

Automatinis RAM valymas 

Kiekviena operacinė sistema taip pat skirtingai valdo RAM. Android naudoja atminties valdymo metodą, vadinamą šiukšlių surinkimu. Šis procesas periodiškai pašalina elementus iš atminties, kurie nebenaudojami, taip atlaisvinant ją. Sistema iOS tačiau jis naudoja automatinį nuorodų skaičiavimą (ARC), kuris automatiškai priskiria skaitinę reikšmę objektams atmintyje pagal tai, kiek kitų objektų nurodo juos, ir pašalina tuos, kurių vertė siekia nulį.

Kadangi šiukšlių surinkimas tik periodiškai ieško nenaudojamų objektų, gali trumpam susikaupti nenaudingos informacijos, kuri perpildo RAM. Priešingai, ARC neturi šios problemos – atskiri nereikalingi objektai pašalinami iš atminties, kai tik nustatomi kaip nenaudojami. Sistema Android jis taip pat apriboja programas, veikiančias fone mažiau nei u iOS, todėl programos, kurių aktyviai nenaudojate, gali būti telefonuose su sistema Android likti RAM lengviau nei v iPhoneCh. Sistemos lankstumas Android yra vienas didžiausių šios platformos privalumų, tačiau dėl šio lankstumo gali prireikti ir mažiau efektyvaus RAM naudojimo.

Finale tai visai nesvarbu 

Android a iOS taigi, jiems taikomi skirtingi RAM reikalavimai, nes dvi operacinės sistemos veikia skirtingai. Android yra lankstesnis nei iOS, tiek kalbant apie tai, kokiuose įrenginiuose jis gali veikti, ir kaip juo gali naudotis ir mėgautis patys kūrėjai. Tačiau toks lankstumas kainuoja didesnius RAM reikalavimus, kad būtų pasiektas panašus našumas, kaip ir iPhone. Tačiau atsižvelgiant į tai iPhone 13 Pro Max už 31 990 CZK ir Samsung Galaxy Kiekvienas A33 5G už 8 990 CZK turi po 6 GB RAM, visiškai aišku, kad pati atmintis nėra labai didelis veiksnys, turintis įtakos nei palyginamam įrenginio veikimui, nei gamintojo sąnaudoms galutinėje jo kainoje.

Samsung telefonai Galaxy galite nusipirkti, pavyzdžiui, čia

Šios dienos skaitomiausia

.