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

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

Krigen mellom iOS og Android holder seg sterk frem til i dag. Det er åpenbart gyldige grunner til å falle på hver side av gjerdet, men det hindrer ikke folk (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 om hvilket mobiloperativsystem som er sikrere, og hvorfor iOS -apper generelt er bedre enn Android -apper. Men her er noe du kanskje ikke har lagt merke til: iOS -enheter har ofte halvparten av RAM (eller mindre) på Android -enheter . Hvorfor er det sånn?





Sammenligning av 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.





Bildekreditt: GSM Arena

Bildekreditt: GSM Arena



Bildekreditt: GSM Arena

Bildekreditt: GSM Arena





Dette er alle Android-enheter fra 2017-tiden som representerer det beste av det beste som er tilgjengelig for smarttelefonforbrukere. Som du kan se, er disse RAM -spesifikasjonene heftige og vil koste deg en pen krone. Forvent å betale alt fra $ 650 til $ 1000 for disse.

For å gi deg en ide om hvor mye 8 GB RAM er, må du huske på at de fleste moderne bærbare datamaskiner ikke engang kommer med så mye. De fleste Chromebook-er fra 2017-tiden, for eksempel, er på 4 GB, med bare noen få utvalgte modeller som til og med tilbyr en 8 GB-versjon-og til og med de 8 GB Chromebook med høy ytelse 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 ha så mye RAM hvis de ikke trengte det, ikke sant? Og hvis de nyeste Android-enhetene er utstyrt med 4-8 GB RAM, hvor mye RAM har iPhones?

Bildekreditt: GSM Arena

Bildekreditt: GSM Arena

Bildekreditt: GSM Arena

Bildekreditt: GSM Arena

hvordan koble en harddisk til en bærbar datamaskin

Vent litt. Hva skjer? Mellom Apples serie med iPhone-er fra 2017, ser vi bare 2 GB på iPhone 8 på inngangsnivå, 3 GB på den større iPhone 8 Plus og 3 GB 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 opererer alle på 2 GB uten problemer. Og iPhone 6, som kan kjøre iOS 11 som resten av sine etterfølgere, har bare 1 GB.

Seriøst, hva skjer? Hvordan kan en iPhone 6 fra 2014-tiden 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 begynnelsen ble Android designet for å støtte mange forskjellige prosessortyper, mange forskjellige produsenter og mange forskjellige maskinvarekonfigurasjoner. Normalt kan ikke programvare skrevet for en type system bare kjøres på en annen; den må 'portes' over, noe som ofte innebærer å skrive om de inkompatible bitene.

For å omgå dette har Android -apper alltid kjørt på Java -plattformen. Java er greit på grunn av den virtuelle maskinen: du kan skrive en app en gang i Java, og deretter 'oversetter' den virtuelle maskinen den koden ved kjøretid for å fungere på hvilket system den er på. I stedet for å skrive om og kompilere koden selv, håndterer den virtuelle Java -maskinen den for deg.

Men dette kommer med en kostnad.

Den virtuelle Java -maskinen er kompleks og krever mye RAM, ikke bare for å administrere de faktiske prosessene i selve den virtuelle maskinen, men også for å holde den opprinnelige Java -koden for hvilken app som blir kjørt pluss den oversatte koden som faktisk blir utført av system.

På den ene siden har den virtuelle maskinen i Android blitt bedre gjennom å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 til og med oppblåst - og trenger dermed mer RAM for å fungere. RAM er også nødvendig for bakgrunnsprosesser, som er vanlige i Android -apper.

Til slutt er Android -operativsystemet bygget rundt en metode som kalles 'søppelsamling'. Apper oppfordres faktisk til å bruke så mye RAM som de trenger. Av og til rydder Android opp dataene i RAM som ikke lenger brukes ('søppel') og frigjør det, slik at andre apper kan bruke det. 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. Hvis du ikke gjør det, bør 2 GB være et 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å Apples måte. Apple styrer med tett knyttneve.

hvordan ta opp et anrop på en iphone

Det er imidlertid mange fordeler med dette.

Fordi Apple kjenner nøyaktig spesifikasjonene for hver enkelt enhet som noen gang vil kjøre operativsystemet, kan de ta designbeslutninger deretter. For eksempel, mens Android trenger å støtte flere prosessortyper, kjører iOS alltid på ARM-basert maskinvare.

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

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

Kort sagt, bare fordi iPhones har mindre RAM betyr ikke 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.

Dele Dele kvitring E -post Slik endrer du utseendet på Windows 10 -skrivebordet

Vil du vite hvordan du får Windows 10 til å se bedre ut? Bruk disse enkle tilpasningene for å gjøre Windows 10 til din egen.

Les neste
Relaterte temaer
  • Teknologi forklart
  • Android
  • iPhone
  • ios
  • Maskinvaretips
  • Android
Om forfatteren Joel lee(1524 artikler publisert)

Joel Lee er sjefredaktør for MakeUseOf siden 2018. Han har en B.S. i informatikk og over ni års profesjonell skrive- og redigeringserfaring.

Mer fra Joel Lee

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis ebøker og eksklusive tilbud!

Klikk her for å abonnere