Štai kodėl „iOS“ įrenginiai naudoja mažiau RAM nei „Android“ įrenginiai

Štai kodėl „iOS“ įrenginiai naudoja mažiau RAM nei „Android“ įrenginiai

Karas tarp „iOS“ ir „Android“ išlieka stiprus ir šiandien. Akivaizdu, kad yra pagrįstų priežasčių nukristi į bet kurią tvoros pusę, tačiau tai netrukdo žmonėms (įskaitant mus) be galo lyginti abu, kad pamatytume, kuris iš jų yra geresnis mūsų poreikiams.





Mes jau ištyrėme tokius klausimus, kaip kuri mobiliųjų operacinė sistema yra saugesnė ir kodėl „iOS“ programos paprastai yra geresnės nei „Android“ programos. Bet štai ko galbūt nepastebėjote: „iOS“ įrenginiuose dažnai yra pusė RAM (ar mažiau) „Android“ įrenginių . Kodėl tai?





RAM palyginimas „iPhone“ ir „Android“

Šiame straipsnyje apžvelgsime kai kuriuos naujausius aukščiausios klasės „Android“ įrenginius iš kelių gamintojų ir įdėsime juos greta „iPhone 8“, „iPhone 8 Plus“ ir „iPhone X“.





Vaizdo kreditas: GSM arenoje

Vaizdo kreditas: GSM arenoje



Vaizdo kreditas: GSM arenoje

Vaizdo kreditas: GSM arenoje





Tai visi 2017 metų „Android“ įrenginiai, kurie yra geriausi iš geriausių išmaniųjų telefonų vartotojams. Kaip matote, šios RAM specifikacijos yra didelės ir kainuos jums gana centą. Tikimasi, kad už juos sumokėsite nuo 650 USD iki 1000 USD.

Kad įsivaizduotumėte, kokia yra per didelė 8 GB RAM, atminkite, kad daugelyje šiuolaikinių nešiojamųjų kompiuterių net nėra tiek daug. Pavyzdžiui, daugumos 2017 m. „Chromebook“ kompiuterių talpa yra 4 GB, o tik keli modeliai siūlo net 8 GB atminties-ir net didelio našumo 8 GB „Chromebook“ vis dar yra pigesni nei šie „Android“ įrenginiai!





Tiesą sakant, tik „OnePlus 5T“ turi 8 GB. Bet aš noriu pasakyti: „Android“ įrenginiuose nebūtų tiek daug RAM, jei jiems to nereikėtų, tiesa? Ir jei naujausi „Android“ įrenginiai yra aprūpinti 4–8 GB RAM, tai kiek „iPhone“ turi RAM?

Vaizdo kreditas: GSM arenoje

Vaizdo kreditas: GSM arenoje

Vaizdo kreditas: GSM arenoje

Vaizdo kreditas: GSM arenoje

persiųsti el. laiškus iš „Outlook“ į „Gmail“

Palauk minutę. Kas vyksta? Tarp „Apple“ 2017 m. „IPhone“ linijos matome tik 2 GB „pradinio lygio“ „iPhone 8“, 3 GB-didesniame „iPhone 8 Plus“ ir 3 GB-naujausiame ir didžiausiame „iPhone X“. Aukščiausias „Apple“ modelis turi mažiau RAM nei silpnesnės „Android“ parinktys!

Beje, visa tai nėra nauja. „IPhone 7 Plus“ 2016 m. „IPhone“ linijoje pristatė 3 GB RAM. „IPhone 7“, „iPhone 6s Plus“ ir „iPhone 6s“ veikia be problemų 2 GB. Ir „iPhone 6“, galintis paleisti „iOS 11“, kaip ir visi kiti jo įpėdiniai, turi tik 1 GB.

Rimtai, kas vyksta? Kaip 2014 m. Eros „iPhone 6“ gali saugiai paleisti naujausią „iOS“ versiją su tik 1 GB RAM, tuo tarpu „Android“ reikia iki 8 kartų daugiau?

Kodėl „Android“ įrenginiams reikia tiek daug RAM

Nuo pat pradžių „Android“ buvo sukurta palaikyti daugybę skirtingų procesorių tipų, daugybę skirtingų gamintojų ir daugybę skirtingų aparatūros konfigūracijų. Paprastai programinė įranga, parašyta vienos rūšies sistemoms, negali veikti tik kitoje; jis turi būti „perkeltas“, o tai dažnai apima nesuderinamų bitų perrašymą.

Norėdami tai išspręsti, „Android“ programos visada veikė „Java“ platformoje. „Java“ yra puiki dėl savo virtualios mašinos: galite vieną kartą parašyti programą „Java“, o tada virtuali mašina „išverčia“ tą kodą vykdymo metu, kad veiktų bet kurioje sistemoje. Užuot perrašę ir perkompiliavę kodą patys, „Java“ virtualioji mašina jį tvarko už jus.

Bet tai kainuoja.

„Java“ virtualioji mašina yra sudėtinga ir reikalauja daug operatyviosios atminties ne tik norint valdyti faktinius pačios virtualios mašinos procesus, bet ir laikyti originalų „Java“ kodą bet kuriai programai, kuri yra vykdoma, taip pat išverstą kodą, kurį iš tikrųjų vykdo sistema.

Viena vertus, „Android“ virtuali mašina per daugelį metų patobulėjo ir nereikalauja tiek RAM, kiek anksčiau. Kita vertus, „Android“ programos tampa vis labiau pažengusios - galima sakyti, net išpūstos - ir todėl joms reikia daugiau RAM. RAM taip pat reikalinga foniniams procesams, kurie yra įprasti „Android“ programose.

Galiausiai „Android“ operacinė sistema sukurta naudojant metodą, vadinamą „šiukšlių surinkimu“. Programos iš tikrųjų raginamos naudoti tiek RAM, kiek reikia. Tada „Android“ kiekvieną kartą išvalo nebenaudojamos RAM atminties duomenis („šiukšles“) ir atlaisvina juos, leisdama kitoms programoms juos naudoti. Šis metodas, nors ir efektyvus, yra optimaliausias, kai yra daug RAM, su kuriuo galima žaisti, kitaip sistema per daug laiko praleidžia visada rinkdama šiukšles.

Dėl šių priežasčių rekomenduojame bent 4 GB RAM „Android“, jei jums rūpi sklandus veikimas. Jei to nepadarysite, 2 GB turėtų būti minimalus minimumas.

Kodėl „iOS“ nenaudoja tiek daug RAM kaip „Android“

„Apple“ daug labiau kontroliuoja visą „iOS“ ekosistemą. Jei norite naudoti „iOS“, turite tik vieną telefono parinktį: „iPhone“. Jei norite sukurti „iOS“ programas, turite naudoti „Apple“ įrankius ir daryti tai „Apple“ būdu. „Apple“ valdo griežtu kumščiu.

klausytis nemokamos muzikos internete nemokamai

Tačiau tai turi daug privalumų.

Nes „Apple“ žino tiksliai kiekvieno įrenginio, kuriame kada nors veiks jo operacinė sistema, specifikacijas, jie gali atitinkamai priimti sprendimus dėl dizaino. Pavyzdžiui, nors „Android“ turi palaikyti kelių tipų procesorius, „iOS“ visada veikia naudojant ARM pagrįstą aparatinę įrangą.

Taigi „iOS“ nereikia virtualios mašinos su tiesioginiu vertimu, kaip tai daro „Android“. Visos programos yra sukompiliuotos pagal savąjį kodą, ir tas kodas vykdomas tiesiogiai aparatinėje įrangoje. Nereikia virtualios mašinos - tai žymiai mažiau RAM.

Be to, „iOS“ turi skirtingą požiūrį į atminties valdymą. „Android“ atmintį tvarko operacinė sistema, o „iOS“ atmintį tvarko pačios programos. Užuot leidę programoms užimti tiek RAM, kiek jos nori, ir atlaisvinti, kai jos nebenaudojamos, „iOS“ programos automatiškai paskirsto ir paskirsto atmintį pagal poreikį.

Trumpai tariant, vien todėl, kad „iPhone“ turi mažiau RAM, dar nereiškia, kad jų našumas yra prastesnis. „iOS“ turi skirtingą požiūrį į atminties valdymą, nes nesiremia virtualia mašina, kaip tai daro „Android“.

Dalintis Dalintis „Tweet“ Paštu Kaip pakeisti „Windows 10“ darbalaukio išvaizdą

Norite sužinoti, kaip „Windows 10“ atrodyti geriau? Naudokite šiuos paprastus pritaikymus, kad padarytumėte „Windows 10“ savo.

Skaityti toliau
Susijusios temos
  • Technologija paaiškinta
  • „Android“
  • „iPhone“
  • ios
  • Techninės įrangos patarimai
  • „Android“
Apie autorių Joelis Lee(Paskelbti 1524 straipsniai)

Joelis Lee yra „MakeUseOf“ vyriausiasis redaktorius nuo 2018 m. Jis turi B.S. kompiuterių mokslų ir daugiau nei devynerių metų profesionalaus rašymo ir redagavimo patirties.

Daugiau iš Joel Lee

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. Knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia