Indholdsfortegnelse:
Du kan købe en OnePlus 6, der har 8 GB RAM om bord. Det er 4 GB mere end de fleste andre avancerede Android-telefoner (og Chromebooks og billige Windows-bærbare computere) og omkring 6 GB mere end det absolutte blotte minimum, du kan slippe af med. Vi besvarer spørgsmålet lige her i første afsnit: nej, du behøver ikke 8 GB RAM i en telefon.
Men det betyder, at nogle virkelig seje ting kan ske.
Læs vores OnePlus 6-anmeldelse
Hvad din telefon gør med RAM
Vi ved alle, at mere RAM betyder, at flere apps kan holdes kørende på samme tid (slags på samme tid, i hvert fald), men det er bare en ting, din telefon gør med RAM inde i det. Faktisk bliver en del af det RAM brugt, før Android endda begynder at køre.
Uden at blive for nørdet og injicere ideer som compcache i mixen, bruger din telefon RAM som dette:
- Kerneområdet: Din Android-telefon kører oven på Linux-kernen. Kernen gemmes i en speciel type komprimeret fil, der ekstraheres direkte i RAM under enhedens tændingssekvens. Denne reserverede hukommelse indeholder kernen, driverne og kernemodulerne, der kontrollerer hardware og plads til at cache data ind og ud af kernen.
- En RAMdisk til virtuelle filer: Der er nogle mapper og filer i systemtræet, der ikke er "rigtige". De er pseudofile skrevet ved opstart og holder ting som batteriniveau og CPU-hastighedsdata. Med Android er hele / proc-kataloget et af disse psuedofile-systemer. RAM er reserveret, så de har et sted at bo.
- Netværksradioer: Data om din IMEI og radioindstillinger gemmes i NVRAM (ikke-flygtig hukommelse, der ikke slettes, når du slukker for din telefon), men overføres til RAM sammen med den software, der er nødvendig for at understøtte modemet, når du først tænder for telefon. Der er plads til at holde alt dette i hukommelsen.
- GPU: Grafikadapteren på din telefon har brug for hukommelse for at fungere. Det kaldes VRAM, og vores telefoner bruger integrerede GPU'er, der ikke har nogen selvstændig VRAM. System RAM er forbeholdt dette.
- Tilgængelig RAM: Dette er, hvad der er tilbage, minus eventuelle ekstra forbeholdt indstillinger for filsystemcache og minfree. Dette er, hvad de apps, du kører, kan bruge.
At have 8 GB RAM betyder, at en eller alle disse forskellige måder, RAM bruges, kan bruge meget mere af, hvis det er nødvendigt. Eller hvis en person, der skriver operativsystemet, ønsker at prøve noget nyt og anderledes.
Hvad kan du gøre med ekstra RAM?
Jeg vil starte med at sige, at det ikke er helt klart, hvad nøjagtigt OnePlus laver med den ekstra RAM eller hvilke planer det har for fremtiden. I betragtning af det skal du forvente, at det ikke vil gøre for meget mere på systemniveau i betragtning af, at OnePlus 6-modellen stadig leveres med 6 GB RAM og bruger den samme software.
Men der er en ting, som OnePlus (eller en hvilken som helst brugerdefineret ROM-udvikler) kan gøre, det ville være en fantastisk måde at bruge en ekstra 2 GB RAM: opbevar hele systemets hjemmestarter i.
8 GB RAM betyder, at der kunne afsættes mere til brugergrænsefladen eller en spiltilstand.
Tænk tilbage på HTC M7, hvis du har været omkring Android så længe. Det var den første telefon, der brugte Android og var supersvarlig, da du gled omkring OS. Det skyldtes, at en god del af system RAM var "reserveret" til HTC Sense og ikke ville blive frigivet, når en anden app bad om mere hukommelse. I M7's tilfælde betød det, at det ikke kunne holde så mange apps åbne som andre telefoner. De fleste virksomheder, der laver Android-telefoner, gør noget lignende nu og indstiller ting, så dele af løfteraketten aldrig fjernes fra RAM, og Android føles meget bedre at bruge på grund af det. Med 4 GB RAM kan det være hårdt at få en balance, der tilbyder god ydelse uden at forstyrre brugere, der ønsker at holde apps åbne i baggrunden.
Med 8 GB RAM kan hele brugergrænsefladen ikke kun opbevares i RAM, men udføres med en reel reserveret blok uden for systemhukommelsesparametrene.
At skrive en enhedsdriver, der muliggør DMA (Direct Memory Access) til brugergrænsefladen, betyder, at RAM kan afsættes til brug kun af brugergrænsefladen. Operativsystemet styrer stadig i / o, men ingen andre applikationer kan overskrive nogen del af det, så alt, hvad der kræves til "øjeblikkelig" rulning og svejning, holdes i RAM, hvor det er hurtigt og klar til enhver tid.
OnePlus har muligvis ikke noget planlagt til den ekstra RAM, men jeg er sikker på, at udviklere hos XDA vil.
Dette er lidt anderledes end memmap-kerneparameteren, der reserverer plads uden for operativsystemet til radioer og VRAM, men det lader operativsystemet styre RAM, så data kan bevæge sig ind og ud, og en buffer kan skrives, når du lukker telefonen for at forhindre datatab. Det er en mere robust løsning end at bruge det standard Linux LMK (Low Memory Killer) system til at holde vigtige processer kørende. Slutresultatet er en brugergrænseflade, der er flydende og lydhør hele tiden, uden at det påvirker den måde, andre apps kører eller forbliver i live i baggrunden.
Og det er kun et eksempel, jeg tænkte på uden at grave for dybt i det hele. Forestil dig måske en finjusteret minfree-indstilling, så vi kan forlade enhver app, vi elsker, åben i baggrunden hele tiden.
Glem ikke den seje faktor
OnePlus 6 kan have 8 GB RAM til at gøre skøre ting med OS for bedre ydeevne, men det har sandsynligvis det simpelthen fordi det kan.
RAM er ikke dyrt. I det mindste ikke komponent RAM brugt på en telefon mainboard. Brug af et par dollars mere pr. Enhed (hvilket kan være meget, hvis du sælger millioner af enheder) for at give OnePlus 6 noget Galaxy S9 eller iPhone ikke har, er et reelt salgssted i dele af Asien og for en masse entusiaster. Masser af mennesker er besat af specifikationerne for en telefon, fordi de forstår, hvordan de kunne bruges, eller simpelthen fordi mere altid er bedre. Det dobbelte af RAM'et fra andre flagskibstelefoner gør OnePlus 6 til mere futurofroof.
Jeg er sikker på, at nogen hos OnePlus gjorde matematikken og regnede med, at det gennem en kombination af alle disse faktorer var fordelagtigt at sælge en 8 GB RAM-model.
Vi afslutter det på samme måde, som vi startede: ved at sige nej, behøver du ikke 8 GB RAM i en telefon. Men det skader ikke noget, og den kreative frihed, det giver Android-udviklere, både hos OnePlus og tredjeparts-devs, kan meget betyde, at nogle seje ting vil komme.