Itxi iragarkia

Ez da arraroa zure telefonoak s bat izatea Androidlan egiten ari zaren ordenagailua baino RAM gehiago. Oraingoen gainean AndroidEch erraz lortzen dugu 12 GB RAM, hau da, adibidez, modeloen konfigurazio altuenean eskuragarri dago Galaxy S22 Ultra edo Google Pixel 6 Pro. Telefono batzuek 16 GB RAM ere badute. Bestalde, iPhone 13 Pro-k 6 GB baino ez ditu, iPhone 13k 4 GB baino ez ditu. Hornitutakoek bezain ondo (edo are hobeto) funtzionatzen dute Androidy. Nola da posible? 

Zer da RAM? 

Informatikan, RAM irakurketa-idazketa zuzeneko sarbide erdieroaleen memoriarako erabiltzen den terminoa da. Hainbat RAM mota daude, baina telefono adimendunetan erabiltzen den SDRAM aldakorra da. Telefonoaren flash memoria ez-hegazkorra non dauden ez bezala informace epe luzera gordeta, RAM gorde daiteke informace gailua piztuta dagoen bitartean bakarrik. Funtsean, telefonoaren lan-memoria da - dauka informace, gailuak aktiboki erabiltzen ari dena.

Telefono batek zenbat eta RAM gehiago izan, orduan eta gauza gehiago gorde ditzake bere memoria eragilean. Aplikazio gehiago irekitzen dituzun heinean (edo eduki gehiago aplikazio batean), telefonoak RAM erabilgarri esleitzen dio prozesu berri bakoitzari. RAM erabilgarri gehiago geratzen ez denean, gailuak erabaki behar du zein prozesu hil behar dituen gauzak ondo funtzionatzen jarraitzeko. Gauza guztiak berdinak izanik, 8 GB RAM dituen telefonoak 4 GB RAM dituen telefonoak baino prozesu aktibo gehiago eduki ahal izango ditu, beraz, jardueren artean salto egitea azkarragoa izango da RAM gehiago duen telefono batean.

Android baino RAM gehiago behar du iOS 

Ez dago arrazoi zehatzik, gertakari hori eragiten duten hainbat faktore baizik. Lehenik eta behin, aplikazioa Android a iOS ezberdin eraikitzen dira. Urtero antzeko hardwarearekin exekutatzen diren iPhone eta iPad berri batzuk besterik ez dira. Aplikazioa delako iOS Txipset homogeneo gutxi batzuetan bakarrik exekutatu, chipset horietarako bereziki eraiki daitezke programazio hizkuntza natiboak deiturikoak erabiliz (batez ere Swift eta Objective-C). Eskaeretarako idatzitako kodea iOS zuzenean prozesadoreek dituzten argibideetan biltzen da Apple inolako itzulpenik gabe ulertu.

Bestetik, sistema Android Gailu desberdinen kopuru mugagabean exekutatzen ari da, aplikazio berdinak Qualcomm, Samsung, MediaTek eta beste batzuen chipsetetan exekutatu behar dira. Hardwarearen konfigurazio ezberdin hauekin bateragarritasuna eskuz bermatzea ezinezkoa izango litzatekeenez, aplikazioak Android idatzita Programazio lengoaiak (Kotlin eta Java), hizkuntza arrunt batera itzul daitekeena, eta gero bigarren aldiz itzultzen da chipset horren jatorrizko kodera. Hizkuntza arrunt honi bytecode deitzen zaio. 

Bytecode ez da hardware zehatz baterako, beraz, gailuak kodea jatorrizko kode bihurtu behar du exekutatu aurretik. Kode natiboa zuzenean exekutatzearen aldean, sistemak egiten duen bezala iOS, prozesu honek baliabide gehigarriak hartzen ditu, hau da, sistema guztietan itxura berdina eta funtzionatzen duen aplikazioa Android a iOS, gailuan exekutatzeko izango da Galaxy S22-k normalean iPhone 13ak baino RAM erabilgarri gehiago behar du.

RAM garbiketa automatikoa 

Sistema eragile bakoitzak RAM modu ezberdinean ere kudeatzen du. Android zabor bilketa izeneko memoria kudeatzeko metodo bat erabiltzen du. Prozesu honek aldian-aldian erabiltzen ez diren memoriatik elementuak kentzen ditu, eta horrela askatu egiten da. Sistema iOS hala ere, erreferentziazko zenbaketa automatikoa (ARC) erabiltzen du, zeinak automatikoki esleitzen die memoriako objektuei zenbakizko balio bat beste objektu batzuek erreferentzia egiten dietenaren arabera, eta balioa zerora iristen direnak kentzen ditu.

Zabor bilketak aldian-aldian erabiltzen ez diren objektuak soilik bilatzen dituenez, RAMa gainditzen duen alferrikako informazio pilaketa labur bat egon daiteke. Aitzitik, ARC-k ez du arazo hori: beharrezkoak ez diren objektu indibidualak memoriatik kentzen dira erabiltzen ez diren bezala identifikatu bezain pronto. Sistema Android atzeko planoan exekutatzen diren aplikazioak u baino gutxiago mugatzen ditu iOS, beraz, aktiboki erabiltzen ez dituzun aplikazioak sistema duten telefonoetan egin daitezke Android RAM-n egon v iPhoneCh. Sistemaren malgutasuna Android plataforma honen indargune handienetako bat da, baina malgutasun horrek RAMaren erabilera ez hain eraginkorra ere eska dezake.

Finalean, ez du garrantzirik 

Android a iOS horrela, RAM eskakizun desberdinak dituzte, bi sistema eragileek ezberdin funtzionatzen dutelako. Android baino malguagoa da iOS, bai zer gailutan exekutatu daitekeen aldetik, bai garatzaileek beraiek nola erabili eta goza dezaketen. Hala ere, malgutasun horrek RAM eskakizun handiagoak ordaintzen ditu iPhoneetan aurkitutakoaren antzeko errendimendua lortzeko. Baina hori ikusita iPhone 13 Pro Max 31 CZK eta Samsung-entzat Galaxy A33 5G-ek 8 CZK-rako bakoitzak 990 GB RAM ditu, nahiko argi dago memoria bera ez dela faktore oso handia gailuaren errendimendu konparagarrian edo fabrikatzailearen kostuetan azken prezioan eragiten duena.

Samsung telefonoak Galaxy adibidez hemen erosi dezakezu

Gaurko irakurriena

.