Dette er grunden til, at iOS-enheder bruger mindre RAM end Android-enheder

  • Lesley Fowler
  • 0
  • 3404
  • 672
Reklame

Krigen mellem iOS og Android holder sig stærk frem til i dag. Der er naturligvis gyldige grunde til at falde på hver side af hegnet, men det forhindrer ikke mennesker (inklusive os) i uendelig sammenligning af de to for at se, hvilken der er bedre til vores behov.

Vi har allerede undersøgt spørgsmål som hvilket operativsystem, der er mere sikkert, og hvorfor iOS-apps generelt er bedre end Android-apps. Hvorfor er iOS-apps stadig bedre end Android-apps? Hvorfor er iOS-apps stadig bedre end Android-apps? Jeg føler, at jeg med sikkerhed kan påstå, at iOS-apps bare er bedre. Læg bænkene et øjeblik ned og hør mig ud. . Men her er noget, du måske ikke har bemærket: iOS-enheder har ofte halvdelen af ​​RAM (eller mindre) Android-enheder. Hvorfor er det?

Sammenligning af RAM på iPhone vs. Android

I denne artikel skal vi se på nogle af de nyeste top-of-the-line Android-enheder fra flere producenter og sætte 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

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

For at give dig en idé om, hvor overdreven 8 GB RAM er, skal du huske, at de fleste moderne bærbare computere ikke engang kommer med så meget. De fleste Chromebooks i 2017-æraen fx lukker ud med 4 GB med kun nogle få modeller, der endda tilbyder en 8 GB-build - og endda de højtydende Chromebooks med 8 GB er stadig billigere end disse Android-enheder!

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

Billedkredit: GSM Arena Billedkredit: GSM Arena Billedkredit: GSM Arena Billedkredit: GSM Arena

Vent et øjeblik. Hvad sker der? Mellem Apples linje med iPhones fra 2017-æraen ser vi kun 2 GB på “indgangsniveau” 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-indstillinger!

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, som kan køre iOS 11 ligesom resten af ​​dens efterfølgere, har kun 1 GB.

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

Hvorfor Android-enheder har brug for så meget RAM

Helt fra starten 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å en anden; det skal være “porteret” over, som ofte involverer omskrivning af de inkompatible stykker.

For at komme omkring dette har Android-apps altid kørt på Java-platformen. Java er flot på grund af sin virtuelle maskine: du kan skrive en app en gang i Java og derefter den virtuelle maskine “oversætter” den kode under kørsel for at arbejde på det system, det er på. I stedet for at omskrive og rekompilere selv koden, håndterer den virtuelle Java-maskine den for dig Hvorfor Java Virtual Machine hjælper din kode med at køre bedre Hvorfor Java Virtual Machine hjælper din kode med at køre bedre Hvad skal du vide, hvorfor den virtuelle Java-maskine giver Java flere fordele i forhold til indbygget programmering til en applikation? Læs videre for at finde ud af det! .

Men dette kommer med en omkostning.

Den virtuelle Java-maskine er kompleks og kræver en masse RAM, ikke kun for at styre de faktiske processer af selve den virtuelle maskine, men også for at have den originale Java-kode til uanset app, der udføres plus den oversatte kode, der faktisk udføres af system.

På den ene side er den virtuelle maskine i Android 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 - uden tvivl endda oppustet - og har derfor brug for mere RAM for at fungere. RAM er også nødvendig til baggrundsprocesser, som er almindelige i Android-apps 9 Ting, der ikke skal gøres, når du får din første Android-telefon 9 Ting, der ikke skal gøres, når du får din første Android-telefon Disse almindelige faldgruber bør undgås for at få den optimale Android-oplevelse. .

Endelig er Android-operativsystemet bygget op omkring en metode, der kaldes “dagrenovation.” Apps opfordres faktisk til at bruge så meget RAM, som de har brug for. Derefter renser Android op hver gang et stykke tid dataene i RAM, der ikke længere bruges (“affald”) og frigør det, så andre apps kan bruge det. Selv om denne metode er effektiv, er den mest optimale, når der er en masse RAM at lege med, ellers bruger systemet for meget tid på altid at indsamle affald.

Af disse grunde anbefaler vi mindst 4 GB RAM på Android, hvis du er interesseret i glat ydelse. Hvorfor er min Android-telefon langsom, selv med gode specifikationer? Hvorfor er min Android-telefon langsom, selv med gode specifikationer? Specifikationer er ikke det eneste, der betyder noget i en Android-telefon. Her er hvorfor din telefon muligvis går langsommere på trods af at den er god spec. . Hvis du ikke gør det, skal 2 GB være det mindste minimum.

Hvorfor iOS ikke bruger 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 Apple's måde. Apple styrer med en stram knytnæve.

Der er dog mange fordele ved dette.

Fordi Apple kender præcis specifikationer for hver enkelt enhed, der nogensinde vil køre sit operativsystem, kan de tage designbeslutninger i overensstemmelse hermed. For eksempel, mens Android har brug for at understøtte flere processortyper, kører iOS altid på ARM-baseret hardware Jargon Buster: Vejledningen til forståelse af mobile processorer Jargon Buster: Vejledningen til forståelse af mobile processorer I denne vejledning klipper vi gennem jargon til forklar, hvad du har brug for at vide om smartphone-processorer. .

Som sådan har iOS ikke brug for en virtuel maskine med on-the-fly-oversættelse, som Android gør. Alle apps kompileres til den oprindelige kode, og den kode udføres direkte på hardwaren. Intet behov for en virtuel maskine betyder betydeligt mindre RAM, der generelt bruges.

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 tillade apps at optage så meget RAM, som de vil, og frigøre det, når de ikke længere er i brug, allokerer og distribuerer iOS-apps automatisk hukommelse efter behov.

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




Endnu ingen kommentarer

Om moderne teknologi, enkel og overkommelig.
Din guide i en verden af moderne teknologi. Lær hvordan du bruger de teknologier og gadgets, der omgiver os hver dag, og lær, hvordan du finder interessante ting på Internettet.