Annonse
Krigen mellom iOS og Android holder sterk frem til i dag. Det er tydeligvis gyldige grunner til å falle på hver side av gjerdet, men det hindrer ikke mennesker (inkludert oss) i å uendelig sammenligne de to for å se hvilken som er bedre for våre behov.
Vi har allerede undersøkt spørsmål som hvilket mobilt operativsystem er sikrere og hvorfor iOS-apper generelt er bedre enn Android-apper Hvorfor er iOS-apper fremdeles bedre enn Android-apper?Jeg føler at jeg trygt kan komme med påstanden om at iOS-apper bare er bedre. Legg ned løpebanene 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) Android-enheter. Hvorfor er det sånn?
Sammenligning av RAM på iPhone vs. Android
For denne artikkelen skal vi se på noen av de nyeste Android-enhetene fra flere produsenter og legge dem side om side mot iPhone 8, iPhone 8 Plus og iPhone X.




Dette er alle Android-enheter fra 2017-tiden som representerer det beste av det beste som er tilgjengelig for smarttelefonforbrukere. Som du kan se, disse RAM-spesifikasjonene er heftige og vil koste deg en pen krone. Forvent å betale alt fra $ 650 til $ 1000 for disse.
For å gi deg en ide om hvor overdreven 8 GB RAM er, må du huske at de fleste moderne bærbare datamaskiner ikke en gang kommer med så mye. De fleste Chromebook-er fra 2017-tida, for eksempel, har en kapasitet på 4 GB, med bare noen få utvalgte modeller som til og med tilbyr en 8 GB-konstruksjon - og til og med de høyytelses Chromebook-er på 8 GB er fremdeles billigere enn disse Android-enhetene!
For å være rettferdig er det bare OnePlus 5T som har 8 GB. Men poenget mitt er dette: Android-enheter ville ikke kommet med så mye RAM hvis de ikke trenger det, ikke sant? Og hvis de nyeste Android-enhetene er utstyrt med 4-8 GB RAM, så hvor mye RAM har iPhones?




Vent litt. Hva skjer? Mellom Apples linje med iPhones fra 2017-tiden ser vi bare 2 GB på “entry-level” iPhone 8, 3GB på den større iPhone 8 Plus, og 3GB på den nyeste og største iPhone X. Apples høyeste modell har mindre RAM enn de svakere Android-alternativene!
Ingenting av dette er forresten nytt. IPhone 7 Plus introduserte 3 GB RAM til iPhone-linjen tilbake i 2016. IPhone 7, iPhone 6s Plus og iPhone 6s fungerer alle på 2 GB uten problemer. Og iPhone 6, som kan kjøre iOS 11 som resten av etterfølgerne, har bare 1 GB.
Seriøst, hva skjer? Hvordan kan en iPhone 6-epoke fra 2014 med fordel 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
Helt fra starten av 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øres på en annen; det må "porteres" over, noe som ofte innebærer å skrive om de inkompatible bitene.
For å komme seg rundt dette har Android-apper alltid kjørt på Java-plattformen. Java er kjekt på grunn av sin virtuelle maskin: du kan skrive en app en gang i Java, og så "oversetter" den virtuelle maskinen den koden under kjøring for å fungere på hvilket system den er på. I stedet for å omskrive og rekompilere koden selv, den virtuelle Java-maskinen håndterer den for deg Hvorfor Java Virtual Machine hjelper koden din å løpe bedreHva skal jeg vite hvorfor den virtuelle java-maskinen gir java flere fordeler fremfor egen programmering for et program? Les videre for å finne ut av det! Les mer .

Men dette kommer med en kostnad.
Den virtuelle Java-maskinen er kompleks og krever mye RAM, ikke bare for å administrere de faktiske prosessene til selve den virtuelle maskinen, men også for å ha den opprinnelige Java-koden for hvilken app som kjøres pluss den oversatte koden som faktisk blir kjørt av systemet.
På den ene siden har den virtuelle maskinen i Android blitt bedre med årene og krever ikke så mye RAM som den en gang gjorde. På den annen side blir Android-apper mer og mer avanserte - uten tvil selv oppblåst - og trenger derfor mer RAM for å kunne operere. RAM er også nødvendig for bakgrunnsprosesser, som er vanlig i Android-apper 9 ting du ikke må gjøre når du får din første Android-telefonDisse vanlige fallgruvene bør unngås for den optimale Android-opplevelsen. Les mer .

Til slutt er Android-operativsystemet bygget rundt en metode som kalles "søppelinnsamling." Apper oppfordres faktisk til å bruke så mye RAM som de trenger. Deretter renser Android opp en gang i blant dataene i RAM som ikke lenger blir brukt ("søppel") og frigjør dem, slik at andre apper kan bruke dem. Denne metoden, selv om den er effektiv, er mest optimal når det er mye RAM å leke med, ellers bruker systemet for mye tid på å alltid samle søppel.
Av disse grunnene anbefaler vi minst 4 GB RAM på Android hvis du bryr deg om jevn ytelse Hvorfor er Android-telefonen min treg selv med gode spesifikasjoner?Spesifikasjoner er ikke det eneste som betyr noe i en Android-telefon. Her er grunnen til at telefonen din kan avta til tross for at den er gode spesifikasjoner. Les mer . Hvis du ikke gjør det, bør 2 GB være det minste minimum.
Hvorfor iOS ikke bruker 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 lage iOS-apper, må du bruke Apples verktøy og gjøre det på Apple måte. Apple styrer med en tett knyttneve.
Det er imidlertid mange fordeler med dette.
Fordi Apple kjenner nøyaktig spesifikasjoner for hver enkelt enhet som noensinne vil operere operativsystemet, kan de ta designbeslutninger deretter. For eksempel, mens Android trenger å støtte flere prosessortyper, iOS kjører alltid på ARM-basert maskinvare Jargon Buster: Veiledningen for å forstå mobile prosessorerI denne guiden vil vi kutte gjennom sjargongen for å forklare hva du trenger å vite om smarttelefonprosessorer. Les mer .

Som sådan trenger ikke iOS en virtuell maskin med on-the-fly-oversettelse slik Android gjør. Alle appene er satt sammen til innfødt kode, og den koden blir kjørt direkte på maskinvaren. Ingen behov for en virtuell maskin betyr betydelig mindre RAM brukt totalt.
Videre har iOS en annen tilnærming til minnestyring. Mens Android-minnet håndteres av operativsystemet, håndteres iOS-minnet av appene selv. I stedet for å la apper ta opp så mye RAM som de vil og frigjøre den når de ikke lenger er i bruk, tildeler og fordeler iOS-apper automatisk minnet etter behov.
Kort sagt, bare fordi iPhones har mindre RAM, betyr ikke det at de har dårligere ytelse. iOS har en annen tilnærming til minnestyring fordi den ikke er avhengig av en virtuell maskin som Android gjør.
Joel Lee har en B.S. innen informatikk og over seks års profesjonell skriveerfaring. Han er sjefredaktør for MakeUseOf.