Det är därför iOS -enheter använder mindre RAM än Android -enheter

Det är därför iOS -enheter använder mindre RAM än Android -enheter

Kriget mellan iOS och Android är starkt än idag. Uppenbarligen finns det giltiga skäl att falla på vardera sidan av staketet, men det hindrar inte människor (inklusive oss) från att oändligt jämföra de två för att se vilken som är bättre för våra behov.





Vi har redan undersökt frågor som vilket mobilt operativsystem som är säkrare och varför iOS -appar i allmänhet är bättre än Android -appar. Men här är något du kanske inte har märkt: iOS -enheter har ofta hälften av RAM -minnet (eller mindre) för Android -enheter . Varför är detta?





Jämför RAM på iPhone vs Android

För den här artikeln kommer vi att titta på några av de senaste toppmoderna Android-enheterna från flera tillverkare och placera dem sida vid sida mot iPhone 8, iPhone 8 Plus och iPhone X.





Bildkredit: GSM Arena

Bildkredit: GSM Arena



Bildkredit: GSM Arena

Bildkredit: GSM Arena





Dessa är alla Android-enheter från 2017-eran som representerar det bästa av det bästa som för närvarande är tillgängligt för smarttelefonkonsumenter. Som du kan se är dessa RAM -specifikationer rejäla och kommer att kosta dig en ganska slant. Förvänta dig att betala allt från $ 650 till $ 1000 för dessa.

För att ge dig en uppfattning om hur mycket 8 GB RAM -minne är, kom ihåg att de flesta moderna bärbara datorer inte ens kommer med så mycket. De flesta Chromebooks från 2017-tiden, till exempel, når upp till 4 GB med bara några få utvalda modeller som till och med erbjuder en 8 GB-byggnad-och även de högpresterande 8 GB Chromebook är fortfarande billigare än dessa Android -enheter!





För att vara rättvis kommer endast OnePlus 5T med 8 GB. Men min poäng är detta: Android -enheter skulle inte ha så mycket RAM -minne om de inte behövde det, eller hur? Och om de senaste Android-enheterna är utrustade med 4-8 GB RAM, hur mycket RAM-minne har iPhones då?

Bildkredit: GSM Arena

Bildkredit: GSM Arena

Bildkredit: GSM Arena

Bildkredit: GSM Arena

hur man laddar ner program på hulu

Vänta en minut. Vad pågår? Mellan Apples sortiment av 2017-era iPhones ser vi bara 2 GB på iPhone 8 på ”ingångsnivå”, 3 GB på den större iPhone 8 Plus och 3 GB på den senaste och bästa iPhone X. Apples högsta modell har mindre RAM än de svagare Android -alternativen!

Inget av detta är förresten nytt. IPhone 7 Plus introducerade 3 GB RAM -minne till iPhone -linjen redan 2016. iPhone 7, iPhone 6s Plus och iPhone 6s fungerar alla på 2 GB utan problem. Och iPhone 6, som kan köra iOS 11 som resten av dess efterföljare, har bara 1 GB.

Allvarligt talat, vad händer? Hur kan en iPhone 6 från 2014-tiden på ett acceptabelt sätt köra den senaste versionen av iOS med bara 1 GB RAM medan Androids behöver upp till 8x det beloppet?

Varför Android -enheter behöver så mycket RAM

Redan från början var Android utformad för att stödja många olika processortyper, många olika tillverkare och många olika hårdvarukonfigurationer. Normalt kan programvara skriven för en sorts system inte bara köras på en annan; det måste 'portas' över, vilket ofta innebär att skriva om de inkompatibla bitarna.

För att komma runt detta har Android -appar alltid körts på Java -plattformen. Java är snyggt på grund av sin virtuella maskin: du kan skriva en app en gång i Java, och sedan 'översätter' den virtuella maskinen den koden vid körning för att fungera på vilket system den än är på. Istället för att skriva om och kompilera om koden själv hanterar den virtuella Java -datorn den åt dig.

Men detta kommer med en kostnad.

Den virtuella Java -maskinen är komplex och kräver mycket RAM -minne, inte bara för att hantera de faktiska processerna i själva den virtuella maskinen, utan också för att hålla den ursprungliga Java -koden för vilken app som körs plus den översatta koden som faktiskt körs av systemet.

Å ena sidan har den virtuella maskinen i Android förbättrats genom åren och kräver inte så mycket RAM -minne som den en gång gjorde. Å andra sidan blir Android -appar mer och mer avancerade - utan tvekan till och med uppblåsta - och behöver därför mer RAM -minne för att fungera. RAM -minne behövs också för bakgrundsprocesser, som är vanliga i Android -appar.

Slutligen är Android -operativsystemet uppbyggt kring en metod som kallas 'skräpsamling'. Appar uppmuntras faktiskt att använda så mycket RAM som de behöver. Då och då rensar Android data i RAM -minne som inte längre används ('sopor') och frigör det, så att andra appar kan använda det. Denna metod, även om den är effektiv, är mest optimal när det finns mycket RAM att spela med, annars spenderar systemet för mycket tid på att alltid samla skräp.

Av dessa skäl rekommenderar vi minst 4 GB RAM -minne på Android om du bryr dig om smidig prestanda. Om du inte gör det bör 2 GB vara det lägsta minimum.

Varför använder iOS inte lika mycket RAM som Android

Apple utövar mycket mer kontroll över hela iOS -ekosystemet. Om du vill använda iOS har du bara ett alternativ för en telefon: iPhone. Om du vill skapa iOS -appar måste du använda Apples verktyg och göra det på Apples sätt. Apple styr med en knytnäve.

vad ska jag uppgradera på min dator

Det finns dock många fördelar med detta.

Eftersom Apple kan exakt specifikationer för varje enskild enhet som någonsin kommer att köra sitt operativsystem, kan de fatta designbeslut i enlighet därmed. Till exempel, medan Android behöver stödja flera processortyper, kör iOS alltid på ARM-baserad maskinvara.

Som sådan behöver iOS inte en virtuell maskin med snabb översättning som Android gör. Alla appar kompileras till inbyggd kod och den koden körs direkt på hårdvaran. Inget behov av en virtuell maskin innebär betydligt mindre RAM -minne totalt sett.

Dessutom har iOS en annan inställning till minneshantering. Medan Android -minne hanteras av operativsystemet, hanteras iOS -minne av apparna själva. Istället för att låta appar ta upp så mycket RAM som de vill och frigöra det när de inte längre används, tilldelar och fördelar iOS -appar automatiskt minne efter behov.

Kort sagt, bara för att iPhones har mindre RAM betyder inte att de har sämre prestanda. iOS har en annan inställning till minneshantering eftersom den inte är beroende av en virtuell maskin som Android gör.

Dela med sig Dela med sig Tweet E-post Så här ändrar du utseende och känsla på ditt Windows 10 -skrivbord

Vill du veta hur du får Windows 10 att se bättre ut? Använd dessa enkla anpassningar för att göra Windows 10 till din egen.

Läs Nästa
Relaterade ämnen
  • Teknik förklaras
  • Android
  • iPhone
  • ios
  • Hårdvarutips
  • Android
Om författaren Joel Lee(1524 artiklar publicerade)

Joel Lee är chefredaktör för MakeUseOf sedan 2018. Han har en B.S. i datavetenskap och över nio års professionell skriv- och redigeringserfarenhet.

Mer från Joel Lee

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e -böcker och exklusiva erbjudanden!

Klicka här för att prenumerera