Logo sv.androidermagazine.com
Logo sv.androidermagazine.com

Oneplus 6: behöver du verkligen 8 GB ram i en telefon?

Innehållsförteckning:

Anonim

Du kan köpa en OnePlus 6 som har 8 GB RAM ombord. Det är 4 GB mer än de flesta andra avancerade Android-telefoner (och Chromebooks och billiga Windows-bärbara datorer) och cirka 6 GB mer än det absoluta minimum du kan komma undan med. Vi svarar på frågan här i första stycket: nej, du behöver inte 8 GB RAM i en telefon.

Men det betyder att riktigt coola saker kan hända.

Läs vår OnePlus 6-recension

Vad din telefon gör med RAM

Vi vet alla att mer RAM innebär att fler appar kan hållas igång samtidigt (liksom samtidigt, ändå) men det är bara en sak som din telefon gör med RAM-minnet inuti den. Faktum är att en del av det RAM används innan Android till och med börjar köras.

Utan att bli för nördig och injicera idéer som compcache i mixen använder din telefon RAM-skiv så här:

  • Kärnutrymmet: Din Android-telefon körs ovanpå Linuxkärnan. Kärnan lagras i en speciell typ av komprimerad fil som extraheras direkt i RAM under påslagningssekvensen. Detta reserverade minne innehåller kärnan, drivrutinerna och kärnmodulerna som styr hårdvaran och utrymmet för att cache-data in och ut från kärnan.
  • En RAMdisk för virtuella filer: Det finns några mappar och filer i systemträdet som inte är "riktiga". De är pseudofiler skrivna vid start och innehar saker som batterinivåer och CPU-hastighetsdata. Med Android är hela / proc-katalogen ett av dessa psuedofile-system. RAM är reserverat så att de har en plats att bo.
  • Nätverksradio: Data om din IMEI och radioinställningar lagras i NVRAM (Ej flyktigt minne som inte raderas när du stänger av telefonen), men överförs till RAM tillsammans med den programvara som behövs för att stödja modemet när du först slår på din telefon telefon. Utrymme är reserverat för att hålla allt detta i minnet.
  • GPU: Grafikadaptern i din telefon behöver minne för att fungera. Det kallas VRAM, och våra telefoner använder integrerade GPU: er som inte har någon fristående VRAM. System RAM är reserverat för detta.
  • Tillgängligt RAM: Det här är kvar, minus eventuella extra reserverade för filsystemets cache och minfree-inställningar. Det här är de appar du kör kan använda.

Att ha 8 GB RAM innebär att något av eller alla dessa olika sätt RAM används kan använda mycket mer av det om det behöver. Eller om en person som skriver operativsystemet vill prova något nytt och annorlunda.

Vad kan du göra med extra RAM?

Jag börjar med att säga att det inte är helt klart vad exakt OnePlus gör med det extra RAM eller vilka planer det har för framtiden. Mot bakgrund av det måste du förvänta dig att det inte kommer att göra för mycket mer på systemnivå med tanke på att basen OnePlus 6-modellen fortfarande kommer med 6 GB RAM och använder samma programvara.

Men det är en sak som OnePlus (eller alla anpassade ROM-utvecklare) kan göra som skulle vara ett bra sätt att använda en extra 2 GB RAM: lagra hela systemets hemstarter i den.

8 GB RAM innebär att mer kan avsättas för användargränssnittet eller ett spelläge.

Tänk tillbaka till HTC M7 om du har varit med Android så länge. Det var den första telefonen som använde Android och var supersvar när du gick runt OS. Det berodde på att en bra del av system-RAM-enheten "reserverades" för HTC Sense och inte skulle frigöras när en annan app bad om mer minne. I M7: s fall innebar det att den inte kunde hålla så många appar öppna som andra telefoner. De flesta företag som skapar Android-telefoner gör något liknande nu och ställer in saker så att delar av startprogrammet aldrig tas bort från RAM, och Android känns mycket bättre att använda på grund av det. Med 4 GB RAM kan det vara tufft att få en balans som ger bra prestanda utan att uppröra användare som vill hålla appar öppna i bakgrunden.

Med 8 GB RAM kan hela användargränssnittet inte bara förvaras i RAM, utan göras med ett riktigt reserverat block utanför systemminnesparametrarna.

Att skriva en enhetsdrivrutin som möjliggör DMA (Direct Memory Access) för användargränssnittet innebär att RAM kan avsättas för användning endast av användargränssnittet. Operativsystemet styr fortfarande i / o, men ingen annan applikation kan skriva över någon del av det så att allt som behövs för "omedelbar" rullning och svepning hålls i RAM där det är snabbt och redo hela tiden.

OnePlus kanske inte har något planerat för det extra RAM, men jag är säker på att utvecklare på XDA kommer att göra det.

Detta är lite annorlunda än memmap-kärnparametern som reserverar utrymme utanför operativsystemet för radio och VRAM, men det låter operativsystemet hantera RAM så att data kan flytta in och ut och en buffert kan skrivas när du stänger av telefonen för att förhindra dataförlust. Det är en mer robust lösning än att använda det vanliga Linux LMK-systemet (Low Memory Killer) för att hålla viktiga processer igång. Slutresultatet är ett användargränssnitt som är flytande och lyhört hela tiden utan att det påverkar hur andra appar kör eller håller sig levande i bakgrunden.

Och det är bara ett exempel som jag tänkte på utan att gräva för djupt i allt. Tänk dig kanske en tweaked minfree-inställning så att vi kan lämna varje app vi älskar öppet i bakgrunden hela tiden.

Glöm inte den coola faktorn

OnePlus 6 kan ha 8 GB RAM för att göra galna saker med operativsystemet för bättre prestanda, men det har sannolikt det bara för att det kan.

RAM är inte dyrt. Åtminstone inte komponent RAM som används på en telefon mainboard. Att spendera några dollar mer per enhet (vilket kan vara mycket om du säljer miljoner enheter) för att ge OnePlus 6 något som Galaxy S9 eller iPhone inte har är en riktig försäljningsplats i delar av Asien och för många entusiaster. Massor av människor är besatta av specifikationerna för en telefon eftersom de förstår hur de kan användas, eller helt enkelt för att mer alltid är bättre. Fördubbla RAM-minnet för andra flaggskeppstelefoner gör OnePlus 6 mer framtidsäker.

Jag är säker på att någon på OnePlus gjorde matematiken och tänkte att genom en kombination av alla dessa faktorer var det fördelaktigt att sälja en 8 GB RAM-modell.

Vi avslutar detta på samma sätt som vi började: genom att säga nej, behöver du inte 8 GB RAM i en telefon. Men det skadar ingenting, och den kreativa friheten som den ger Android-utvecklare, både på OnePlus och tredjepartsdevs, kan mycket betyda att några coola saker kommer att komma.