Dette er hvorfor iOS-enheter bruker mindre RAM enn Android-enheter

iOS og Android-enheter er i utgangspunktet de samme, ikke sant? Feil. IOS-enheter har ofte halve mengden RAM. Men hvorfor? Er iOS-enheter underdrevet? Eller er det en annen grunn?

iOS og Android-enheter er i utgangspunktet de samme, ikke sant?  Feil.  IOS-enheter har ofte halve mengden RAM.  Men hvorfor?  Er iOS-enheter underdrevet?  Eller er det en annen grunn?
Annonse

Krigen mellom iOS og Android holder sterk til i dag. Tydeligvis er det gyldige grunner til å falle på hver side av gjerdet, men det stopper ikke folk (inkludert oss) fra uendelig å sammenligne de to for å se hvilken som er bedre for våre behov.

Vi har allerede utforsket spørsmål som mobiloperativsystemet er sikrere og hvorfor iOS-apper generelt er bedre enn Android-apper Hvorfor er iOS-apper enda bedre enn Android Apps? Hvorfor er iOS-apper enda bedre enn Android Apps? Jeg føler at jeg trygt kan gjøre kravet om at iOS-apper bare er bedre. Sett ned gaffelarmene et øyeblikk og hør meg ut. Les mer . Men her er noe du kanskje ikke har lagt merke til: iOS-enheter har ofte halvparten av RAM (eller mindre) av Android-enheter . Hvorfor er det sånn?

Sammenligne RAM på iPhone vs Android

For denne artikkelen ser vi på noen av de nyeste toppmoderne Android-enhetene fra flere produsenter og legger dem side om side mot iPhone 8, iPhone 8 Plus og iPhone X.

Dette er grunnen til at iOS-enheter bruker mindre RAM enn Android Devices-telefonens spesifikasjoner på en 5-talls datamaskin
Bilde Kreditt: GSM Arena
Dette er hvorfor iOS-enheter bruker mindre RAM enn Android Devices-telefonens spesifikasjoner Samsung Galaxy Note8
Bilde Kreditt: GSM Arena
Dette er hvorfor iOS-enheter bruker mindre RAM enn Android Devices-telefonens spesifikasjoner Samsung Galaxy S8 Plus
Bilde Kreditt: GSM Arena
Dette er hvorfor iOS-enheter bruker mindre RAM enn Android-enheter, telefonspesifikasjoner, google pixel 2 xl
Bilde Kreditt: GSM Arena

Dette er alle 2017-årige Android-enheter som representerer det beste av det beste som er tilgjengelig for smarttelefonbrukere. Som du kan se, er disse RAM-spesifikasjonene raske og vil koste deg en pen penny. Forvente å betale alt fra $ 650 til $ 1000 for disse.

For å gi deg en ide om hvor mye 8 GB RAM er, husk at de fleste moderne bærbare datamaskiner ikke engang kommer med så mye. De fleste Chromebooks i 2017-årene, for eksempel, dekker ut på 4 GB, med bare noen få få modeller som selv tilbyr 8 GB-bygg - og selv de høyytende 8 GB-Chromebookene er fortsatt billigere enn disse Android-enhetene!

For å være rettferdig, kommer bare OnePlus 5T med 8 GB. Men poenget mitt er dette: Android-enheter ville ikke komme med denne mye RAM hvis de ikke trengte det, ikke sant? Og hvis de nyeste Android-enhetene er utstyrt med 4-8 GB RAM, så hvor mye RAM har iPhones?

Dette er grunnen til at iOS-enheter bruker mindre RAM enn Android Devices-telefonspesifikasjoner Apple iPhone x
Bilde Kreditt: GSM Arena
Dette er hvorfor iOS-enheter bruker mindre RAM enn Android Devices-telefonens spesifikasjoner Apple iPhone 8 plus
Bilde Kreditt: GSM Arena
Dette er hvorfor iOS-enheter bruker mindre RAM enn Android Devices-telefonens spesifikasjoner Apple iPhone 8
Bilde Kreditt: GSM Arena
Dette er grunnen til at iOS-enheter bruker mindre RAM enn Android Devices-telefonens spesifikasjoner Apple iPhone 7
Bilde Kreditt: GSM Arena

Vent litt. Hva skjer? Mellom Apples linje av 2017-årige iPhones ser vi bare 2GB på iPhone 8, 3GB på den større iPhone 8 Plus og 3GB på den nyeste og beste iPhone X. Apples høyeste modell har mindre RAM enn de svakere Android-alternativene!

Ingen av dette er nytt, forresten. IPhone 7 Plus introduserte 3 GB RAM til iPhone-linjen tilbake i 2016. iPhone 7, iPhone 6s Plus og iPhone 6s opererer på 2 GB uten problem. Og iPhone 6, som kan kjøre iOS 11 som resten av etterfølgerne, har bare 1 GB.

Seriøst, hva skjer? Hvordan kan iPhone 6-serien 2014 passabelt kjøre den nyeste versjonen av IOS med bare 1 GB RAM, mens Androids trenger opptil 8 ganger det beløpet?

Hvorfor Android-enheter trenger så mye RAM

Fra begynnelsen ble Android designet for å støtte mange forskjellige prosessortyper, mange forskjellige produsenter og mange forskjellige maskinvarekonfigurasjoner. Normalt kan programvare skrevet for en slags system ikke bare kjøre på en annen; det må være "ported" over, som ofte innebærer omskrivning av inkompatible biter.

For å komme seg rundt dette, har Android-apper alltid kjørt på Java-plattformen. Java er greit på grunn av sin virtuelle maskin: Du kan skrive en app en gang i Java, og den virtuelle maskinen "oversetter" som kodes ved kjøring til arbeid på hvilket system det er på. I stedet for å omskrive og kompilere koden selv, håndterer den virtuelle Java-maskinen den for deg Hvorfor Java Virtual Machine hjelper koden din til å kjøre bedre Hvorfor Java Virtual Machine hjelper koden din til å kjøre bedre Hva å vite hvorfor Java-virtuell maskin gir Java flere fordeler enn Innfødt programmering for et program? Les videre for å finne ut! Les mer .

Bygg Java-programmer

Men dette kommer med en kostnad.

Den virtuelle Java-maskinen er kompleks og krever mye RAM, ikke bare for å administrere selve prosessene til den virtuelle maskinen selv, men også å holde den opprinnelige Java-koden for hva appen blir utført, pluss den oversatte koden som faktisk blir utført av system.

På den ene siden har den virtuelle maskinen i Android forbedret seg gjennom årene, og krever ikke så mye RAM som det en gang gjorde. På den annen side blir Android-appene mer og mer avanserte - uten tvil oppblåst - og trenger dermed mer RAM for å operere. RAM er også nødvendig for bakgrunnsprosesser som er vanlige i Android-apps. 9 Ting du ikke skal gjøre når du får din første Android-telefon 9 Ting du ikke skal gjøre når du kommer til din første Android-telefon Disse vanlige fallgruvene bør unngås for den optimale Android-opplevelsen. Les mer .

Dette er grunnen til at iOS-enheter bruker mindre RAM enn Android-enheter android-lastetablet

Til slutt er Android-operativsystemet bygget opp rundt en metode som kalles "søppelinnsamling." Apper er faktisk oppfordret til å bruke så mye RAM som de trenger. Deretter rydder Android hvert øyeblikk opp dataene i RAM som ikke lenger brukes ("søppel") og frigjør det, slik at andre apper kan bruke den. Denne metoden, samtidig som den er effektiv, er mest optimal når det er mye RAM å spille med, ellers bruker systemet for mye tid, og samler alltid søppel.

Av disse grunner anbefaler vi minst 4 GB RAM på Android hvis du bryr deg om jevn ytelse Hvorfor er min Android-telefon sakte selv med gode spesifikasjoner? Hvorfor er min Android-telefon sakte selv med gode spesifikasjoner? Spesifikasjoner er ikke det eneste som betyr noe i en Android-telefon. Her er hvorfor telefonen din kan sakte til tross for at det er gode spesifikasjoner. Les mer . Hvis du ikke gjør det, må 2GB være det minste minimum.

Hvorfor iOS bruker ikke så mye RAM som Android

Apple utøver mye mer kontroll over hele IOS økosystemet. Hvis du vil bruke iOS, har du bare ett alternativ for en telefon: iPhone. Hvis du vil opprette iOS-apper, må du bruke Apples verktøy og gjøre det på Apples måte. Apple regner med en tett nese.

Det er imidlertid mange fordeler med dette.

Fordi Apple vet nøyaktige spesifikasjoner for hver enkelt enhet som vil kjøre sitt operativsystem, kan de ta designbeslutninger tilsvarende. For eksempel, mens Android trenger å støtte flere prosessortyper, kjører IOS alltid på ARM-basert maskinvare. Jargon Buster: Veiledningen for forståelse av mobile prosessorer. Jargon Buster: Veiledningen for forståelse av mobile prosessorer I denne veiledningen vil vi kutte gjennom jargonget til Forklar hva du trenger å vite om smarttelefonprosessorer. Les mer .

Dette er hvorfor iOS-enheter bruker mindre RAM enn Android-enheter, iPhone-solljusstrålen er tom

Som sådan behøver iOS ikke en virtuell maskin med on-the-fly-oversettelse som Android gjør. Alle appene er kompilert til innfødt kode, og den koden kjøres direkte på maskinvaren. Ingen behov for en virtuell maskin betyr betydelig mindre RAM brukt generelt.

Videre har iOS en annen tilnærming til minnehåndtering. Mens Android-minne håndteres av operativsystemet, håndteres iOS-minnet av appene selv. I stedet for å tillate apper å ta opp så mye RAM som de vil og frigjøre det når de ikke lenger er i bruk, fordeler iOS-apper automatisk og fordeler minne etter behov.

Kort sagt, bare fordi iPhone har mindre RAM betyr ikke at de har dårligere ytelse. iOS har en annen tilnærming til minnehåndtering fordi den ikke stole på en virtuell maskin som Android gjør.

In this article