Sule kuulutus

Pole ebatavaline, et teie telefonil on s Androidem rohkem RAM-i kui arvutil, millega töötate. Praegustel Androidech jõuame hõlpsalt 12 GB muutmäluni, mis on saadaval näiteks mudelite kõrgeimas konfiguratsioonis Galaxy S22 Ultra või Google Pixel 6 Pro. Mõnel telefonil on ka 16 GB muutmälu. Teisest küljest on iPhone 13 Pro-l ainult 6 GB, iPhone 13-l isegi ainult 4 GB. Need töötavad sama hästi (või isegi paremini) kui kõige paremini varustatud Androidy. Kuidas on see võimalik? 

Mis on RAM? 

Arvutiteaduses on RAM termin, mida kasutatakse lugemis-kirjutamise otsejuurdepääsuga pooljuhtmälu kohta. RAM-i on mitut tüüpi, kuid nutitelefonides kasutatav SDRAM on muutlik. Erinevalt püsivast telefoni välkmälust, kus nad on informace pikaajaliselt salvestatud, saab RAM-i salvestada informace ainult siis, kui seade on sisse lülitatud. Põhimõtteliselt on see telefoni töömälu – see sisaldab endas informace, mida seade praegu aktiivselt kasutab.

Mida rohkem RAM-i telefonil on, seda rohkem asju saab see oma töömällu salvestada. Kui avate rohkem rakendusi (või ühes rakenduses rohkem sisu), eraldab telefon saadaoleva RAM-i iga uue protsessi jaoks. Kui vaba RAM-i enam pole, peab seade otsustama, millised protsessid lõpetada, et asjad sujuvalt toimiksid. Kui kõik asjad on võrdsed, suudab 8 GB muutmäluga telefon hoida aktiivsemaid protsesse kui 4 GB muutmäluga telefon, nii et tegevuste vahel hüppamine on suurema RAM-iga telefoniga kiirem.

Android vajab rohkem RAM-i kui iOS 

Kindlat põhjust pole, vaid pigem mitu tegurit, mis sellele asjaolule kaasa aitavad. Esiteks, rakendus Android a iOS need on erinevalt ehitatud. Igal aastal ilmub vaid paar uut iPhone'i ja iPadi, mis töötavad sarnase riistvaraga. Kuna rakendus selleks iOS töötavad ainult mõnel homogeensel kiibistikul, neid saab ehitada spetsiaalselt nende kiibikomplektide jaoks, kasutades niinimetatud natiivseid programmeerimiskeeli (eriti Swift ja Objective-C). Taotluste jaoks kirjutatud kood iOS on koostatud otse juhisteks, mida töötlejad Apple mõista ilma igasuguse tõlketa.

Teisest küljest süsteem Android töötades praktiliselt piiramatul arvul erinevatel seadmetel, peavad samad rakendused töötama Qualcommi, Samsungi, MediaTeki jt kiibikomplektides. Kuna kõigi nende erinevate riistvarakonfiguratsioonidega ühilduvust oleks võimatu käsitsi tagada, on rakendused Android sisse kirjutatud programmeerimiskeeled (Kotlin ja Java), mille saab tõlkida mingisse üldkeelde, mis seejärel tõlgitakse teist korda selle kiibistiku omakoodi. Seda ühist keelt nimetatakse baitkoodiks. 

Baitkood ei ole ühegi konkreetse riistvara jaoks spetsiifiline, seega peab seade enne käivitamist koodi omakoodiks teisendama. Võrreldes algkoodi otse käitamisega, nagu süsteem seda teeb iOS, võtab see protsess täiendavaid ressursse, mis tähendab rakendust, mis näeb välja ja töötab kõigis süsteemides samamoodi Android a iOS, on selle seadmes kasutamiseks mõeldud Galaxy S22 vajab tavaliselt rohkem saadaolevat RAM-i kui iPhone 13.

RAM-i automaatne puhastamine 

Iga operatsioonisüsteem haldab ka RAM-i erinevalt. Android kasutab mäluhaldusmeetodit, mida nimetatakse prügikogumiseks. See protsess eemaldab perioodiliselt mälust üksused, mida enam ei kasutata, vabastades seeläbi mälu. Süsteem iOS see aga kasutab automaatset viidete loendamist (ARC), mis määrab mälus olevatele objektidele automaatselt arvväärtuse selle põhjal, kui palju teisi objekte neile viitab, ja eemaldab need, mille väärtus ulatub nullini.

Kuna prügikoristus otsib ainult perioodiliselt kasutamata objekte, võib lühiajaliselt koguneda kasutut teavet, mis ajab RAM-i üle. Seevastu ARC-l seda probleemi pole – üksikud mittevajalikud objektid eemaldatakse mälust kohe, kui need tuvastatakse kasutamata. Süsteem Android see piirab ka rakenduste taustal töötamist vähem kui u iOS, nii et rakendused, mida te aktiivselt ei kasuta, saavad süsteemiga telefonides Android RAM-is püsimine lihtsam kui v iPhoneCh. Süsteemi paindlikkus Android on selle platvormi üks suurimaid tugevusi, kuid see paindlikkus võib nõuda ka RAM-i vähem tõhusat kasutamist.

Finaalis pole see tegelikult oluline 

Android a iOS seega on neil erinevad RAM-i nõuded, kuna need kaks operatsioonisüsteemi töötavad erinevalt. Android on paindlikum kui iOS, seda nii selles osas, millistel seadmetel see töötada saab ja kuidas seda saavad arendajad ise kasutada ja nautida. Sellise paindlikkuse hinnaks on aga suuremad RAM-i nõuded, et saavutada samasugune jõudlus kui iPhone'ides. Aga arvestades seda iPhone 13 Pro Max 31 990 CZK ja Samsungi jaoks Galaxy A33 5G for CZK 8 on igaühel 990 GB muutmälu, on üsna selge, et mälu ise ei ole väga suur tegur, mis ei mõjuta seadme võrreldavat jõudlust ega ka tootja kulusid selle lõpphinnas.

Samsungi telefonid Galaxy osta saab näiteks siit

Tänase päeva loetuim

.