Stäng annons

Det är inte ovanligt att din telefon har ett s Androidem mer RAM än datorn du arbetar på. På de nuvarande Androidjag kommer lätt till 12 GB RAM, som finns tillgängligt till exempel i den högsta konfigurationen av modeller Galaxy S22 Ultra eller Google Pixel 6 Pro. Vissa telefoner har också 16 GB RAM. Å andra sidan har iPhone 13 Pro bara 6 GB, iPhone 13 till och med bara 4 GB. De fungerar lika bra (eller till och med bättre) än de mest utrustade Androidy. Hur är det möjligt? 

Vad är RAM? 

Inom datavetenskap är RAM termen som används för läs-skriva direktåtkomst halvledarminne. Det finns flera typer av RAM, men SDRAM som används i smartphones är flyktigt. Till skillnad från det icke-flyktiga telefonens flashminne där de är informace lagras på lång sikt, RAM kan lagra informace endast när enheten är på. Det är i princip telefonens arbetsminne – det innehåller informace, som enheten för närvarande använder aktivt.

Ju mer RAM-minne en telefon har, desto fler saker kan den lagra i driftminnet. När du öppnar fler appar (eller mer innehåll i en app) allokerar telefonen tillgängligt RAM-minne till varje ny process. När det inte finns mer tillgängligt RAM-minne kvar måste enheten bestämma vilka processer som ska dödas för att hålla saker och ting igång smidigt. Allt annat lika kommer en telefon med 8GB RAM att kunna hålla fler aktiva processer än en telefon med 4GB RAM, så det går snabbare att hoppa mellan aktiviteter på en telefon med mer RAM.

Android behöver mer RAM än iOS 

Det finns ingen säker orsak, utan snarare flera faktorer som bidrar till detta faktum. Först, appen för Android a iOS de är byggda på olika sätt. Varje år finns det bara ett fåtal nya iPhones och iPads som körs på liknande hårdvara. Eftersom appen för iOS körs endast på ett fåtal homogena styrkretsar, de kan byggas specifikt för dessa styrkretsar med hjälp av så kallade infödda programmeringsspråk (särskilt Swift och Objective-C). Kod skriven för ansökningar för iOS kompileras direkt till instruktioner som processorer Apple förstå utan någon översättning.

Å andra sidan systemet Android körs på praktiskt taget ett obegränsat antal olika enheter, samma appar måste köras på chipset från Qualcomm, Samsung, MediaTek och andra. Eftersom det skulle vara omöjligt att manuellt säkerställa kompatibilitet med alla dessa olika hårdvarukonfigurationer, måste applikationerna för Android skrivet i programmeringsspråk (Kotlin och Java), som kan översättas till något slags vanligt språk, som sedan översätts en andra gång till inbyggd kod för den styrkretsen. Detta vanliga språk kallas bytecode. 

Bytecode är inte specifik för någon speciell hårdvara, så enheten måste konvertera koden till inbyggd kod innan den körs. Jämfört med att köra inbyggd kod direkt, som systemet gör iOS, den här processen tar upp ytterligare resurser, vilket innebär en app som ser ut och fungerar likadant i alla system Android a iOS, kommer att köras på enheten Galaxy S22 kräver vanligtvis mer tillgängligt RAM-minne än iPhone 13.

Automatisk RAM-rengöring 

Varje operativsystem hanterar också RAM på olika sätt. Android använder en minneshanteringsmetod som kallas skräpinsamling. Denna process tar med jämna mellanrum bort objekt från minnet som inte längre används, vilket frigör det. Systemet iOS den använder dock automatisk referensräkning (ARC), som automatiskt tilldelar ett numeriskt värde till objekt i minnet baserat på hur många andra objekt som refererar till dem, och tar bort de vars värde når noll.

Eftersom sophämtning endast periodvis letar efter oanvända föremål, kan det finnas en kort ansamling av värdelös information som överväldigar RAM. ARC har däremot inte detta problem - enskilda onödiga objekt tas bort från minnet så snart de identifieras som oanvända. Systemet Android det begränsar också appar som körs i bakgrunden mindre än u iOS, så appar som du inte använder aktivt kan på telefoner med systemet Android stanna i RAM lättare än v iPhoneCh. Systemflexibilitet Android är en av de största styrkorna med denna plattform, men denna flexibilitet kan också kräva mindre effektiv användning av RAM.

I finalen spelar det egentligen ingen roll 

Android a iOS sålunda har de olika RAM-krav eftersom de två operativsystemen fungerar olika. Android är mer flexibel än iOS, både när det gäller vilka enheter den kan köras på och hur den kan användas och njuta av utvecklarna själva. Sådan flexibilitet kommer dock på bekostnad av högre RAM-krav för att uppnå liknande prestanda som i iPhones. Men med tanke på det iPhone 13 Pro Max för CZK 31 990 och Samsung Galaxy A33 5G för CZK 8 990 vardera har 6 GB RAM, det är helt klart att minnet i sig inte är en särskilt stor faktor som påverkar vare sig enhetens jämförbara prestanda eller tillverkarens kostnader på dess slutpris.

Samsung telefoner Galaxy du kan köpa till exempel här

Dagens mest lästa

.