Logo nl.androidermagazine.com
Logo nl.androidermagazine.com

Oneplus 6: heb je echt 8GB RAM nodig in een telefoon?

Inhoudsopgave:

Anonim

Je kunt een OnePlus 6 kopen met 8 GB RAM aan boord. Dat is 4 GB meer dan de meeste andere high-end Android-telefoons (en Chromebooks en goedkope Windows-laptops) en ongeveer 6 GB meer dan het absolute absolute minimum waarmee je weg kunt komen. We zullen de vraag hier in de eerste paragraaf beantwoorden: nee, je hebt geen 8GB RAM nodig in een telefoon.

Maar het betekent wel dat er echt coole dingen kunnen gebeuren.

Lees onze OnePlus 6-recensie

Wat uw telefoon doet met RAM

We weten allemaal dat meer RAM betekent dat meer apps tegelijkertijd kunnen worden uitgevoerd (min of meer tegelijkertijd), maar dat is slechts één ding dat uw telefoon doet met de RAM erin. In feite wordt een deel van dat RAM-geheugen gebruikt voordat Android zelfs maar begint te lopen.

Zonder al te nerdig te worden en ideeën als compcache in de mix te injecteren, gebruikt uw telefoon RAM als volgt:

  • De kernelruimte: uw Android-telefoon draait op de Linux-kernel. De kernel wordt opgeslagen in een speciaal type gecomprimeerd bestand dat rechtstreeks in RAM wordt geëxtraheerd tijdens de opstartprocedure van het apparaat. Dit gereserveerde geheugen bevat de kernel, stuurprogramma's en kernelmodules die de hardware regelen en ruimte om gegevens in en uit de kernel te cachen.
  • Een RAM-schijf voor virtuele bestanden: er zijn enkele mappen en bestanden in de systeemstructuur die niet "echt" zijn. Het zijn pseudobestanden die tijdens het opstarten worden geschreven en die dingen bevatten zoals batterijniveaus en CPU-snelheidsgegevens. Met Android is de hele / proc-directory een van deze psuedofile-systemen. RAM is gereserveerd zodat ze een plek hebben om te wonen.
  • Netwerkradio's: gegevens over uw IMEI en radio-instellingen worden opgeslagen in NVRAM (niet-vluchtig geheugen dat niet wordt gewist wanneer u uw telefoon uitschakelt), maar wordt overgezet naar RAM samen met de software die nodig is om de modem te ondersteunen wanneer u uw modem voor het eerst inschakelt telefoon. Er is ruimte gereserveerd om dit allemaal in het geheugen te houden.
  • De GPU: de grafische adapter in uw telefoon heeft geheugen nodig om te werken. Dat wordt VRAM genoemd en onze telefoons gebruiken geïntegreerde GPU's die geen zelfstandige VRAM hebben. Systeem-RAM is hiervoor gereserveerd.
  • Beschikbaar RAM: dit is wat overblijft, minus eventuele extra gereserveerd voor bestandssysteemcache en minfree-instellingen. Dit is wat de apps die u uitvoert, kunnen gebruiken.

Het hebben van 8 GB RAM betekent dat een of meer van deze verschillende manieren waarop RAM wordt gebruikt er veel meer van kunnen gebruiken als dat nodig is. Of als iemand die het besturingssysteem schrijft, iets nieuws en anders wil proberen.

Wat kunt u doen met extra RAM?

Ik zal beginnen met te zeggen dat het niet helemaal duidelijk is wat OnePlus precies doet met de extra RAM of welke plannen het heeft voor de toekomst. Op het eerste gezicht moet je verwachten dat het op systeemniveau niet veel meer zal doen, gezien het basismodel van OnePlus 6 nog steeds wordt geleverd met 6 GB RAM en dezelfde software gebruikt.

Maar er is één ding dat OnePlus (of andere aangepaste ROM-ontwikkelaars) kan doen, dat zou een geweldige manier zijn om een ​​extra 2 GB RAM-geheugen te gebruiken: bewaar de hele systeemstarter hier in.

8 GB RAM betekent dat er meer kan worden gereserveerd voor de gebruikersinterface of een spelmodus.

Denk terug aan de HTC M7 als je al zo lang met Android werkt. Het was de eerste telefoon die Android gebruikte en reageerde supersnel toen je rond het besturingssysteem snelde. Het was omdat een groot deel van het systeem-RAM was "gereserveerd" voor HTC Sense en niet zou worden vrijgegeven wanneer een andere app om meer geheugen vroeg. In het geval van de M7 betekende dit dat het niet zoveel apps open kon houden als andere telefoons. De meeste bedrijven die Android-telefoons maken, doen nu iets soortgelijks en stellen dingen zo in dat delen van het opstartprogramma nooit uit het RAM-geheugen worden verwijderd en Android zich hierdoor veel beter voelt om te gebruiken. Met 4 GB RAM, kan het moeilijk zijn om een ​​balans te krijgen die goede prestaties biedt zonder gebruikers die apps op de achtergrond willen houden, van streek te maken.

Met 8 GB RAM kan de hele gebruikersinterface niet alleen in RAM worden bewaard, maar ook met een echt gereserveerd blok buiten de systeemgeheugenparameters.

Door een apparaatstuurprogramma te schrijven dat DMA (Direct Memory Access) voor de gebruikersinterface inschakelt, kan RAM worden gereserveerd voor gebruik door alleen de gebruikersinterface. Het besturingssysteem bestuurt nog steeds de i / o, maar geen enkele andere toepassing kan een deel ervan overschrijven, zodat alles wat nodig is voor "direct" scrollen en vegen in RAM wordt bewaard waar het altijd snel en gereed is.

OnePlus heeft misschien niets gepland voor de extra RAM, maar ik ben er zeker van dat ontwikkelaars bij XDA dat wel zullen doen.

Dit is een beetje anders dan de memmap-kernelparameter die ruimte buiten het besturingssysteem reserveert voor de radio's en VRAM, maar het laat het besturingssysteem het RAM beheren zodat gegevens kunnen in- en uitgaan en een buffer kan worden geschreven wanneer u de telefoon uitschakelt om gegevensverlies te voorkomen. Het is een robuustere oplossing dan het gebruik van het standaard Linux LMK-systeem (Low Memory Killer) om belangrijke processen draaiende te houden. Het eindresultaat is een gebruikersinterface die altijd vloeiend en responsief is, zonder dat dit invloed heeft op de manier waarop andere apps op de achtergrond worden uitgevoerd of in leven blijven.

En dat is slechts een voorbeeld waar ik aan dacht zonder al te diep in te gaan. Stel je misschien een tweakvrije minfree-instellingen voor, zodat we elke app die we leuk vinden altijd op de achtergrond open kunnen laten.

Vergeet de coole factor niet

De OnePlus 6 kan 8 GB RAM-geheugen hebben om gekke dingen met het OS te doen voor betere prestaties, maar het heeft het waarschijnlijk gewoon omdat het kan.

RAM is niet duur. Tenminste geen component RAM gebruikt op een telefoon moederbord. Een paar dollar meer per eenheid uitgeven (wat veel kan zijn als u miljoenen eenheden verkoopt) om de OnePlus 6 iets te geven dat de Galaxy S9 of iPhone niet heeft, is een echt verkoopargument in delen van Azië en voor veel liefhebbers. Veel mensen zijn geobsedeerd door de specificaties van een telefoon omdat ze begrijpen hoe ze kunnen worden gebruikt, of gewoon omdat meer altijd beter is. Het dubbele van het RAM-geheugen van andere vlaggenschip-telefoons maakt de OnePlus 6 meer toekomstbestendig.

Ik weet zeker dat iemand bij OnePlus de wiskunde heeft gedaan en bedacht dat het door een combinatie van al deze factoren gunstig was om een ​​8 GB RAM-model te verkopen.

We eindigen dit op dezelfde manier als we zijn begonnen: door nee te zeggen, heb je geen 8 GB RAM nodig in een telefoon. Maar het doet niets af en de creatieve vrijheid die het geeft aan Android-ontwikkelaars, zowel bij OnePlus als externe ontwikkelaars, kan heel wat betekenen dat er coole dingen komen.