Verdienen Sie Geld mit Ihren Tech-Blogs, Gadgets und Tipps

IOS RAM Management vs Android: Kummalla käyttöjärjestelmällä on parempi RAM-hallinta?

Huomautus: Seuraava artikkeli auttaa sinua: IOS RAM Management vs Android: Kummassa käyttöjärjestelmässä on parempi RAM-hallinta?

On epäselvää, kuinka paljon RAM-muistia puhelimesi tarvitsee tehdäkseen moniajotoimintoja. Varsinkin kun Apple- ja Android-puhelimet käyttävät erilaista RAM-muistia. Älypuhelimet käyttävät RAM-muistia käyttöjärjestelmien, kuten Androidin ja iOS:n, hallintaan sekä sovellusten ja joidenkin välimuisti- ja puskuritietojen suorittamiseen.

Rooma on organisoitava ja hallinnoitava, jotta ohjelmat voivat toimia sujuvasti. Kun uusi ohjelma käynnistetään, käytettävissä on oltava vapaata tilaa, jotta käytettävissä oleva muisti voidaan ladata ja käyttää. Samoin sinun on palautettava käytetty tila käyttöjärjestelmään, kun poistut ohjelmasta.

Niin kauan kuin on vapaata ja riittävästi RAM-muistia ohjelmien käynnistämiseen, kaikki on kunnossa; Mutta entä jos vapaata muistia ei ole? Kuinka iOS hallitsee tallennustilaa tässä tilanteessa? Entä Android?

Applen RAM-muistin hallinnan lyhyt historia Androidiin verrattuna

Androidin ja iOS:n alkuaikoina älypuhelimet eivät käyttäneet paljon RAM-muistia, eikä RAM-koossa ollut paljon eroa iPhone- ja Android-puhelimien välillä. Vuonna 2008 HTC Dream -puhelimessa oli vain 192 Mt RAM-muistia ja Applen ensimmäisessä iPhonessa vain 128 Mt RAM-muistia.

IPhone 3G:ssä oli 128 Mt RAM-muistia ja iPhone 3GS:ssä vuonna 2009 256 Mt RAM-muistia. RAM-muistin määrä kaksinkertaistui iPhone 4:ssä ja kasvoi jälleen iPhone 5:ssä. Vuoteen 2015 asti Applen iPhoneissa oli 1 Gt RAM-muistia, mutta iPhone 6S:n myötä tämän laitteen RAM-muisti kasvoi kahteen gigatavuun. IPhone 13 ilmestyi vihdoin vuonna 2021 6 Gt RAM-muistilla.

Android-RAM-muistin määrä iOS:ään verrattuna

Tässä näemme, että RAM-muistin koko on Huomattavasti erilainen iPhone- ja Android-laitteissa. Android-ekosysteemissä Samsung Galaxy S:ssä (2010-nykyään) oli 512 Mt RAM-muistia ja Galaxy S2:ssa 1 Gt RAM-muistia. Galaxy S3 julkaistiin vuonna 2012, kuten Galaxy S4 vuonna 2013, ja siinä oli kaksi gigatavua RAM-muistia.

Samsung käyttää kaksi gigatavua RAM-muistia Galaxy S4:ssä, ja kaksi vuotta myöhemmin Apple esitteli iPhone 6S:n, jossa on kaksi gigatavua RAM-muistia. Jos katsomme vuosia 2021–2022, meillä on Android-laitteita, kuten Galaxy S22 Ultra, jotka käyttävät 16 Gt RAM-muistia.

Onko vähemmän iPhonen RAM-muistia parempi kuin Apple-puhelimissa?

Tällainen ero RAM-muistin koossa on saanut meidät kuulemaan lauseita, kuten “iPhonet ovat paremmin optimoituja” tai “iPhonet eivät vaadi yhtä paljon RAM-muistia kuin Android-puhelimet”. Nämä lauseet vaikuttavat loogisilta, mutta se ei ole niin yksinkertaista. Android-puhelimet käyttävät enemmän RAM-muistia, mikä liittyy käyttöjärjestelmän päätökseen käyttää Javaa.

Objective-C / Swift vs Java / Kotlin

Suorita Xcode MacBook Airissa

Kun kehittäjät kehittävät sovelluksen iOS:lle, sovellus käännetään suoraan koodiksi, joka voi toimia iPhonen prosessorilla. Tämä tarkoittaa, että koodi tunnetaan natiivisti, eikä sen suorittamiseen vaadita mitään muuta virtuaaliympäristöä tai tulkkia. Lisäksi Android toimii eri tavalla tässä suhteessa. Kuten aiemmin mainittiin, Android käyttää Javaa.

Javan motto on “kirjoita kerran, aja missä tahansa”, jolla on monia etuja yhteensopivien alustojen näkyvyyden kannalta. Kun Java-koodi käännetään, siitä tulee prosessorista riippumaton väliohjelmisto (Java-tavukoodi). Sama Java-tavukoodi voi toimia Logo-prosessorissa, x86-prosessorissa tai RISC-V-arkkitehtuuriin perustuvassa sirussa.

Androidissa ja iOS:ssä käytettävät eri ohjelmointikielet vaativat eri määriä RAM-muistia.

Javalla on kuitenkin yksi haittapuoli: mikä tahansa käyttöjärjestelmän ja prosessorin yhdistelmä vaatii Java Virtual Machine (JVM) -nimisen ympäristön suorittaakseen, ymmärtääkseen ja muuntaakseen Java-tavukoodin keskussuoritinkoodiksi. Tämä tehdään tulkinnalla, sitten luetaan seuraava koodin osa ja loput suoritetaan samalla tavalla.

Ajan myötä tämän prosessin nopeuttamiseksi on kehitetty erilaisia ​​tekniikoita, kuten: Esim. edellisen koodin osien poistaminen, alkuperäisen ajan kääntäminen, ennakkosuunnittelu jne.

Sillä ei kuitenkaan ole väliä kuinka hyviä nämä tekniikat ovat; Koska kaksi ongelmaa on jäljellä: alkuperäisen koodin Suorittaminen on parempi kuin koodin suorittaminen JVM:n kautta; 2. JVM:n käyttö (vaikka käyttäisit ennenaikaisia ​​kääntäjiä) lisää ohjelman käyttämän RAM-muistin määrää.

Alla on taulukko, joka näyttää iOS- ja Android-käyttöjärjestelmässä toimivien eri sovellusten käyttämän RAM-muistin:

pelata

iOS (MB)

Android (MB)

Subway surffaajia 500 761
[1945Ilmavoimat[1945Luftwaffe 550 852
Candy Crush 219 289
Brawl Stars 572 507
Minecraft 462 803
Asfaltti 9 749 803
Shadowgun Legends 1130 899
Elder Scrolls Blade 1030 952
Genshin vaikutus 1270 1400

Tässä saattaa näyttää siltä, ​​että jotkin Android-pelit käyttävät vähemmän RAM-muistia; Toiset tarvitsevat enemmän Roomaa. IOS-pelit käyttävät keskimäärin 10 % vähemmän RAM-muistia kuin Android-versiot. Se osoittaa eron JVM:n ja Android-käyttöliittymän käytön välillä verrattuna pelin rakentamiseen alkuperäisellä koodilla.

10 % luvusta on itsestään selvää; Mutta jos kaikki on niin lähellä, meidän pitäisi myös tarkastella asioita, kuten kääntäjien versiot, näytön resoluutio, pakkaus, tekstuuriresoluutio, metalli, Open GL ES ja niin edelleen. Tärkeintä on, että tarvittava RAM-muistin määrä on lähes sama Android- ja iOS-pelaajille.

Mikä on ihanteellinen määrä RAM-muistia iPhonelle?

Jos pakkaus ei vapauta tarpeeksi muistia, iOS poistaa sovelluksen RAM-muistista vapauttaakseen uuden sovelluksen suorittamiseen tarvittavan muistin.

Kun valitset ihanteellisen RAM-muistin älypuhelimelle, on tärkeää tietää, mitä tarkoitamme “ihanteellisella”. Sovelluksen käyttäminen iPhonessa toimii yleensä sujuvasti ja ilman ongelmia, jopa vanhemmissa malleissa. Kysymys kuuluu: kuinka monta sovellusta tai peliä voi jäädä laitteen muistiin samanaikaisesti? Toisin sanoen: Kuinka monta ohjelmaa voidaan aktiivisesti vaihtaa ilman uudelleenlatausta? Kuinka monta ohjelmaa tai peliä käytät useita kertoja päivässä?

Jos lähetät sähköpostin, pelaat pikapeliä, julkaiset sisältöä sosiaaliseen mediaan ja palaat sitten sähköpostisovellukseen ja huomaat sovelluksen latautuvan uudelleen, käyttökokemuksesi on huono. Tämä rajoitus tuottaa pian käyttäjälle pettymyksen.

“Ihanteellinen” tässä määritellään tavan mukaan, jolla käytät iPhoneasi. Tehokkuus? Pelata?

Sosiaalinen media? Videon editoiminen? Valokuvaus ja Jos vapaata muistia ei ole tarpeeksi käytettävissä, kun käynnistät sovelluksen, iOS tekee jommankumman seuraavista:

1. Yrittää pakata joitakin muistilohkoja (kutsutaan sivuiksi), joita ei ole käytetty pitkään aikaan. iOS nappaa joitain sivuja, pakkaa ne ja kirjoittaa ne sitten uudelleen. Jos sinulla on 128 000 sopivaa sivua ja olettaen 50 %:n pakkaus, voit vapauttaa 128 000 sivua 64 000 supistukseen ja 64 000 sivuun.

2. Jos pakkaus ei vapauta tarpeeksi muistia, iOS poistaa sovelluksen RAM-muistista muistin palauttamiseksi. Kun palaat poistettuun sovellukseen, sovellus on ladattava uudelleen. Tätä prosessia kutsutaan Jetsam-tapahtumaksi.

Tässä on aikajana käytetyn RAM-muistin määrästä ja pakatun RAM-muistin määrästä; Koska iPhone SE 2020:ssa useat ohjelmat alkavat 3 Gt RAM:lla.

iPhonen RAM-käyttökaavio

iOS vaati aluksi vain noin 200 Mt RAM-muistia ja käytti hieman yli 2 Gt RAM-muistia. Sitten kun eri ohjelmia käynnistetään, käytetyn RAM-muistin määrä kasvaa ja myös pakattu RAM kasvaa. Huomaat ensimmäisen huomion lisääntymisen heti, kun käynnistät Booking.com-sovelluksen.

Toinen järkytys oli Google Photon julkaisu, ja iOS käyttää nyt enemmän kuin gigatavua pakattua RAM-muistia. Tastyn käynnistämisen jälkeen muistissa oli yli 12 sovellusta, eikä yhtäkään poistettu. Yritä vapauttaa enemmän muistia järjestelmässä avaamalla Safari-sovellus ja lataamalla useita verkkosivustoja eri välilehdille tässä kokeilussa. Tässä vaiheessa Safari käytti 850 Mt RAM-muistia ja iOS:n oli poistettava Keynote muistista.

Kuten aiemmin mainittiin, pelit kuluttavat enemmän muistia kuin sovellukset.

Noin neljä peliä voidaan tallentaa samaan iPhone SE:hen samanaikaisesti (Subway Surfers, Brawl Stars, Kennedy Crash ja 1945AirForce). Viidennen pelin, Asphalt 9:n, julkaisu kuitenkin sai iOS:n pudottamaan kaksi peliä, Subway Surfersin ja 1945 Airforcen, jotta uuden pelin suorittamiseen tarvittava RAM-muisti olisi käytettävissä.

Mitä enemmän RAM-muistia poistetaan, sitä vähemmän sovelluksia ja pelejä. Tässä on kaavio iPhone 13 Prosta (6 Gt RAM-muistilla), joka näyttää, kuinka laite hallitsee useita pelejä muistissa:

Käytä iPhone 13 Pron RAM-muistia pelissä

iPhone 13 Pro pystyy tallentamaan enemmän pelejä muistiin samanaikaisesti kuin iPhone SE. Tämän laitteen RAM-muisti on kaksinkertainen SE:n RAM-muistiin verrattuna. Nykyisillä peleillä on suuri volyymi, ja jotkut niistä vaativat yli gigatavun RAM-muistia toimiakseen.

Kun Genshin Impac oli käynnissä laitteessa, iOS ei voinut pakata enempää muistisivuja. Tässä vaiheessa RAM-muistia oli jo pakattu yli kaksi gigatavua; Joten hänen täytyi poistaa muistista 1945Airforce, Subway Surfers ja Brawl Stars pelatakseen uutta peliä.

iPhone, jossa on 3 Gt RAM-muistia, näyttää hyvältä päivittäiseen käyttöön, mutta tarvitset enemmän RAM-muistia pelien suorittamiseen.

Viimeinen huomioitava näkökohta on ennakointi. iPhone-pelaajien on harkittava puskurin tyyppiä ja valittava laite, joka antaa heille eniten RAM-muistia. Genshin Impac on loistava peli, joka vie yli 1,2 Gt RAM-muistia iOS:ssä. Tämä peli julkaistiin vuonna 2020 ja kuka tietää mitä muita raskaita pelejä julkaistaan ​​lähivuosina.

Tulos

Jos haluat ostaa uuden iPhonen; Mutta jos et pidä SE-mallista, sinun kannattaa valita malli, jossa on 4 Gt RAM-muistia. Ihmisille, jotka käyttävät vain tuottavuus- ja sosiaalisen median sovelluksia, iOS:n 3 Gt RAM-muistia riittää. Jos älypuhelimesi toiminta rajoittuu multimediasisällön käyttöön, 4 Gt RAM-muistia riittää sinulle; Mutta voit myös harkita malleja, joissa on 6 Gt RAM-muistia.

Jos olet pelaaja ja haluat käyttää puhelintasi vuosia, suosittelemme ostamaan iPhonen, jossa on 6 Gt RAM-muistia.

Kuinka paljon RAM-muistia on ihanteellinen Androidille?

Olemme jo nähneet, että Android-sovellukset kuluttavat enemmän RAM-muistia kuin iOS. Tämä tarkoittaa, että Android-käyttöjärjestelmä ja sen oletussovellukset vievät myös enemmän muistia. Tuloksena on, että Android tarvitsee enemmän RAM-muistia heti alusta alkaen.

Kun Androidilla ei ole tarpeeksi muistia sovelluksen tai pelin suorittamiseen, se käyttää iOS-lähestymistavan kaltaisia ​​tekniikoita. Tässä tapauksessa Android pakkaa muistisivut. Androidissa tämä menetelmä tunnetaan vaihtamisena zRAM:iin, jossa Unix/Linux-perinteen vuoksi z:tä käytetään määrittämään pakkaus.

Pixel-puhelin, jossa on 4 Gt RAM-muistia, voi käyttää kaikkia yllä olevan taulukon sovelluksia (Play Kaupasta Twitteriin) ja säilyttää kaikki sovellukset muistissa. ‌ jolloin voit liikkua vapaasti niiden välillä ilman, että sinun tarvitsee ladata uudelleen. Tilanne on kuitenkin hieman erilainen, jos sinulla on vain 4 Gt RAM-muistia pelatessasi Androidilla:

Pixel XL 4 – RAM-muistin kulutus

Pixel 3X käyttää 4 Gt RAM-muistia, mutta vain 3579 Mt tästä muistista on käyttäjän käytettävissä.

Näyttää siltä, ​​​​että tälle tuotteelle pitäisi merkitä 3,5 Gt RAM-muistia eikä 4 Gt. Huomaa alusta alkaen, kuinka tallennustilaa käytetään Androidissa.

Pelien alkaessa muistin pakkaus (vaihtaminen zRAM:iin) lisääntyy. Kun Brawl Stars oli käynnissä tässä puhelimessa, se käytti yli 1,5 Gt pakattua RAM-muistia; Mutta tämä summa ei vieläkään riitä ja Subway Surfers on suljettu. Asiat näyttävät kuitenkin hieman erilaisilta laitteissa, kuten Samsung Galaxy S21 Ultra, jotka käyttävät 12 Gt RAM-muistia:

Galaxy S21 Ultra – RAM-muistin kulutus

Kuten näet, 12 Gt RAM-muistia Androidissa riittää pelaajille. Lisää RAM-muistia tarkoittaa, että voit ajaa enemmän pelejä laitteella samanaikaisesti. Kaikki pelit Subway Surfersista Genshin Impactiin säilyvät Galaxy S21 Ultran muistissa. Puhelin ei käyttänyt kaikkea tallennuskapasiteettiaan ennen kuin Shadowgun Legends oli käynnissä, ja sitten siinä käytetyn SRAM-muistin määrä kasvoi.

Vaikka viimeiset pelit on ladattu ja pelattu, mikään muu peli ei poistu muistista. Jos haluat pakottaa Androidin poistamaan turnauksen muistista, sinun on käynnistettävä Chrome ja avattava siinä 12 erillistä välilehteä. Tässä tapauksessa laite poistaa Minecraft-pelin muistista.

Tulos

Jos käytät vain muutamia sovelluksia kerralla, etkä ole jatkuva verkkoselain, Android-puhelin, jossa on 4 Gt RAM-muistia, riittää sinulle. Kun ostat tavallisen Android-älypuhelimen, harkitse 6 Gt RAM-muistia; Koska nämä mallit sopivat ihmisille, jotka käyttävät usein tuottavuussovelluksia ja sosiaalista mediaa. Tämä määrä RAM-muistia riittää pelaamaan peliä normaalilla tasolla ja surffaamaan Internetissä.

Android-puhelimissa 4–6 Gt RAM-muistia riittää useimmille käyttäjille; Kuitenkin mallit, joissa on 12 Gt RAM-muistia, sopivat raskaalle käyttäjälle.

12 Gt RAM-muistin käyttö Galaxy S21 Ultrassa on yksi tämän laitteen eduista pelaajille ja ammattikäyttäjille. 8 Gt RAM-muisti keskitason ja huippuluokan Android-laitteille takaa tyydyttävän moniajokokemuksen. 12 Gt RAM-muisti näyttää sopivan myös ihmisille, jotka haluavat käyttää puhelintaan lähivuosina.

Kumpi on parempi: iOS vai Android?

Sekä Android että iOS käyttävät muistin sisäistä pakkaustekniikkaa vähentääkseen fyysistä lisäkapasiteettia. Molemmat käyttöjärjestelmät tekevät tämän nopeasti, ja molempien on purettava pakattu muisti ennen kuin ne voivat käyttää sitä uudelleen. Näiden kahden käyttöjärjestelmän suorituskyky on teknisesti lähes sama; Yleensä Android kuitenkin yrittää tehdä enemmän pakkausta ennen sovellusten poistamista muistista.

Jos olet ammattipelaaja ja aiot käyttää puhelintasi tulevina vuosina, sinun kannattaa harkita iPhonea, jossa on 6 Gt RAM-muistia. Koska iOS kuitenkin käyttää äidinkielen ja keskitason kielikoodia, iOS-sovellukset ja käyttöjärjestelmä ovat kevyempiä. Tämä ero on vähemmän tärkeä peleissä, mutta se on silti tärkeä tekijä.

Lyhyesti: 6 Gt RAM-muistia iPhone 13 Prossa riittää ammattikäyttäjille ja pelaajille. Vaikka iPhone 13 Pro ei toiminut hyvin tallennettaessa sovelluksia Galaxy S21 Ultran muistiin, meidän on pidettävä mielessä, että S21 Ultran RAM-muisti on kaksi kertaa parempi kuin iPhone 13 Pron.

Koska Android vaatii enemmän muistia, jos haluat iPhonen kaltaisen kokemuksen 6 Gt RAM-muistilla, sinun kannattaa valita Android-puhelimiin, joissa on 8 Gt RAM-muistia.