Derfor bruger iOS -enheder mindre RAM end Android -enheder

Derfor bruger iOS -enheder mindre RAM end Android -enheder

Krigen mellem iOS og Android holder sig fast i dag. Der er naturligvis gyldige grunde til at falde på hver side af hegnet, men det forhindrer ikke folk (inklusive os) i uendeligt at sammenligne de to for at se, hvilken der er bedre til vores behov.





Vi har allerede undersøgt spørgsmål som hvilket mobiloperativsystem der er mere sikkert, og hvorfor iOS -apps generelt er bedre end Android -apps. Men her er noget, du måske ikke har bemærket: iOS -enheder har ofte halvdelen af ​​RAM (eller mindre) på Android -enheder . Hvorfor er det?





Sammenligning af RAM på iPhone vs. Android

I denne artikel ser vi på nogle af de nyeste top-of-the-line Android-enheder fra flere producenter og placerer dem side om side mod iPhone 8, iPhone 8 Plus og iPhone X.





Billedkredit: GSM Arena

Billedkredit: GSM Arena



Billedkredit: GSM Arena

Billedkredit: GSM Arena





Disse er alle Android-enheder fra 2017-æraen, der repræsenterer det bedste af det bedste, der i øjeblikket er tilgængeligt for smartphone-forbrugere. Som du kan se, er disse RAM -specifikationer store og vil koste dig en smuk krone. Forvent at betale alt fra $ 650 til $ 1.000 for disse.

For at give dig en idé om, hvor meget 8 GB RAM er, skal du huske på, at de fleste moderne bærbare computere ikke engang kommer med så meget. De fleste Chromebooks fra 2017-æraen når f.eks. Ud på 4 GB, med kun få udvalgte modeller, der endda tilbyder en 8 GB-build-og endda dem high-performance 8GB Chromebooks er stadig billigere end disse Android -enheder!





For at være retfærdig kommer kun OnePlus 5T med 8 GB. Men min pointe er denne: Android -enheder ville ikke komme med så meget RAM, hvis de ikke havde brug for det, ikke? Og hvis de nyeste Android-enheder er udstyret med 4-8 GB RAM, hvor meget RAM har iPhones så?

Billedkredit: GSM Arena

Billedkredit: GSM Arena

Billedkredit: GSM Arena

Billedkredit: GSM Arena

hvordan man forbinder mac til roku

Vent et øjeblik. Hvad sker der? Mellem Apples sortiment af iPhones fra 2017-æraen ser vi kun 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øjeste model har mindre RAM end de svagere Android -muligheder!

Intet af dette er i øvrigt nyt. IPhone 7 Plus introducerede 3 GB RAM til iPhone -linjen tilbage i 2016. iPhone 7, iPhone 6s Plus og iPhone 6s fungerer alle på 2 GB uden problemer. Og iPhone 6, der kan køre iOS 11 som resten af ​​dens efterfølgere, har kun 1 GB.

Seriøst, hvad sker der? Hvordan kan en iPhone 6 fra 2014-æra acceptabelt køre den nyeste version af iOS med kun 1 GB RAM, mens Androids har brug for op til 8x det beløb?

Hvorfor Android -enheder har brug for så meget RAM

Fra begyndelsen var Android designet til at understøtte mange forskellige processortyper, mange forskellige producenter og mange forskellige hardwarekonfigurationer. Normalt kan software, der er skrevet til en slags system, ikke bare køre på et andet; den skal 'portes' over, hvilket ofte indebærer omskrivning af de inkompatible bits.

For at komme uden om dette har Android -apps altid kørt på Java -platformen. Java er smart på grund af sin virtuelle maskine: du kan skrive en app en gang i Java, og derefter 'oversætter' den virtuelle maskine denne kode ved runtime for at arbejde på det system, den er på. I stedet for at omskrive og genkompilere koden selv, håndterer den virtuelle Java -maskine den for dig.

Men dette kommer med en pris.

Den virtuelle Java -maskine er kompleks og kræver meget RAM, ikke bare for at styre de faktiske processer i selve den virtuelle maskine, men også for at holde den originale Java -kode for den app, der udføres plus den oversatte kode, der rent faktisk bliver udført af system.

På den ene side er den virtuelle maskine i Android blevet forbedret gennem årene og kræver ikke så meget RAM som den engang gjorde. På den anden side bliver Android -apps mere og mere avancerede - sandsynligvis endda oppustet - og har derfor brug for mere RAM for at fungere. RAM er også nødvendig for baggrundsprocesser, som er almindelige i Android -apps.

Endelig er Android -operativsystemet bygget op omkring en metode kaldet 'skraldespand'. Apps opfordres faktisk til at bruge så meget RAM, som de har brug for. Ind imellem rydder Android op i dataene i RAM, der ikke længere bruges ('skrald') og frigør det, så andre apps kan bruge det. Denne metode, selvom den er effektiv, er mest optimal, når der er meget RAM at lege med, ellers bruger systemet for meget tid på altid at samle affald.

Af disse grunde anbefaler vi mindst 4 GB RAM på Android, hvis du er interesseret i jævn ydelse. Hvis du ikke gør det, bør 2 GB være det absolutte minimum.

Hvorfor bruger iOS ikke så meget RAM som Android

Apple udøver meget mere kontrol over hele iOS -økosystemet. Hvis du vil bruge iOS, har du kun en mulighed for en telefon: iPhone. Hvis du vil oprette iOS -apps, skal du bruge Apples værktøjer og gøre det på Apples måde. Apple styrer med en stram knytnæve.

hvad skal jeg opgradere på min pc

Der er dog mange fordele ved dette.

Fordi Apple kender eksakt specifikationer for hver enkelt enhed, der nogensinde vil køre sit operativsystem, kan de træffe designbeslutninger i overensstemmelse hermed. Selvom Android f.eks. Skal understøtte flere processortyper, kører iOS altid på ARM-baseret hardware.

Som sådan behøver iOS ikke en virtuel maskine med on-the-fly oversættelse som Android gør. Alle apps kompileres til indfødt kode, og koden udføres direkte på hardwaren. Intet behov for en virtuel maskine betyder betydeligt mindre RAM brugt generelt.

Desuden har iOS en anden tilgang til hukommelsesstyring. Mens Android -hukommelse håndteres af operativsystemet, håndteres iOS -hukommelse af apps selv. I stedet for at lade apps optage så meget RAM, som de vil, og frigøre det, når de ikke længere er i brug, tildeler og fordeler iOS -apps automatisk hukommelse efter behov.

Kort sagt, bare fordi iPhones har mindre RAM, betyder det ikke, at de har dårligere ydeevne. iOS har en anden tilgang til hukommelsesstyring, fordi den ikke er afhængig af en virtuel maskine som Android gør.

Del Del Tweet E -mail Sådan ændres udseendet og følelsen af ​​dit Windows 10 -skrivebord

Vil du vide, hvordan du får Windows 10 til at se bedre ud? Brug disse enkle tilpasninger til at gøre Windows 10 til din egen.

Læs Næste
Relaterede emner
  • Teknologi forklaret
  • Android
  • iPhone
  • ios
  • Tips til hardware
  • Android
Om forfatteren Joel lee(1524 artikler udgivet)

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

Mere fra Joel Lee

Abonner på vores nyhedsbrev

Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!

Klik her for at abonnere