Down Memory Lane: kan de Nexus 5X het redden met 2 GB RAM?

click fraud protection

Kan de Nexus 5X het redden met slechts 2 GB RAM? In deze functie nemen we een vergelijkende blik om enkele misvattingen over Android, RAM en bloatware op te helderen!

Op 15 oktober 2014 wachtten hordes trouwe Nexus 5-bezitters achter hun toetsenbord op de noodlottige onthulling van wat volgens hen de opvolger was van de telefoon die de markt boeide. De Nexus 5 was een prijspionier die erin slaagde te voorkomen dat er op de meest cruciale specificaties werd bezuinigd.

We denken graag dat we een sterk evenwicht vinden tussen premiumfuncties/ervaringen en betaalbaarheid.

En toch schokte Google veel Nexus 5-bezitters met de introductie van de Nexus 6 - een toestel met zo'n radicale formaat- en prijsverandering dat veel mensen besloten de telefoon helemaal over te slaan. Google vergat het succes van de Nexus 5 echter niet en onthulde de Nexus 5X (“de allround kampioen”) in september met veel tamtam, met één voorbehoud: het heeft slechts 2 GB RAM.

De All Around Champ Breaks uit het peloton

Waarom is dit ongebruikelijk? Tegen het einde van 2014 leek het duidelijk dat 3 GB RAM de norm zou worden onder vlaggenschiptelefoons (de 32 GB-varianten van de LG G3 en Xiaomi Mi4, en de OnePlus One behoorden tot de eersten, maar het was Samsung’s Note 3 die 3GB opleverde 2013). In 2015 heeft deze trend zich voortgezet, waarbij de vlaggenschipapparaten van sommige bedrijven zelfs over 4 GB RAM beschikten! Er zijn geen aanwijzingen dat Google’s keuze voor de Snapdragon 808 SoC er direct toe leidde dat de Nexus 5X 2 GB RAM had, aangezien de

andere 4 Snapdragon 808-apparaten hebben minimaal 3 GB RAM, maar beperken het RAM-geheugen tot DDR3.

De vorige Nexus 5 had ook 2 GB RAM, maar werd in die tijd algemeen als topklasse beschouwd. Google lijkt tevreden dat ondanks het feit dat de hoeveelheid geheugen in het nieuwe model niet is veranderd, je nog steeds van het apparaat zult genieten. In een recente Ask Me Anything op de IAmA-subreddit op reddit, leden van het Nexus-team verklaarde dat we denken graag dat we een sterk evenwicht vinden tussen premiumfuncties/ervaringen en betaalbaarheid.”

Een reis door Memory Lane

Veel bloggers en commentatoren uitten hun teleurstelling over dit nieuws. Zou het apparaat last hebben van slechts 2 GB RAM? Dit is een vraag waarover Android-enthousiastelingen na de onthulling fel debatteerden. Toch zou ik willen beweren dat het niet zo erg is als het lijkt - ja de Nexus 5X kan snijd het met 2 GB RAM. Maar het hangt volledig af van je eigen ervaringen: van welke telefoon je komt, welke soorten apps/voorraadfuncties je gebruikt, enz.

Begrijpen hoe Android-geheugenbeheer werkt, is belangrijk als u overweegt of u 2 GB RAM al dan niet als een dealbreaker moet beschouwen. De manier waarop Android omgaat met geheugenbeheer is als volgt: in plaats van elk proces onmiddellijk af te sluiten nadat de activiteit is beëindigd (zoals wanneer u op de startknop drukt om een ​​app af te sluiten), wordt het proces in het geheugen bewaard totdat het systeem het moet beëindigen om meer geheugen vrij te maken. Hoe beslist het systeem welke processen moeten worden behouden en welke moeten worden beëindigd? Het LMK-stuurprogramma (Low Memory Killer). Aan elk proces wordt een oom_adj-waarde toegewezen, variërend van -17 tot 15 door de ActivityManager Service, die de oom_adj-waarde dynamisch aanpast, afhankelijk van het belang van het proces. Hogere oom_adj-waarden betekenen dat de kans groter is dat het proces wordt beëindigd om geheugen vrij te maken, terwijl lagere waarden betekenen dat de kans kleiner is dat het proces wordt beëindigd.

Fabrikanten houden ervan deze naar eigen wens aan te passen, afhankelijk van hoe zij vinden dat dit het beste bij hun apparaat past

Android categoriseert elk proces in vijf categorieën (voorgrond, zichtbaar, service, achtergrond en leeg), variërend van meest belangrijk tot minst belangrijk om actief te blijven. Processen die tot elke categorie behoren, worden uitgeschakeld op verschillende niveaus van vrij geheugen dat overblijft (de zogenaamde LMK minfree-waarde). Als de LMK minfree-waarden van uw apparaat bijvoorbeeld zijn ingesteld op "2560,4090,6144,7168,8192" (weergegeven als 4k-pagina's, die kunnen worden gelezen vanuit /sys/module/lowmemorykiller/parameters/minfree), dan is uw apparaat doodt processen die als ‘Leeg’ zijn gedefinieerd als uw vrije geheugen onder de 32 MB komt, processen die als ‘Achtergrond’ zijn gedefinieerd als het vrije geheugen minder dan 28 MB is, en voorgrond-apps als het vrije geheugen onder de 28 MB komt. 10 MB (de hemel verhoede het!) Nu zijn deze minfree-waarden tegenwoordig niet meer gebruikelijk op de meeste apparaten, omdat fabrikanten deze graag naar eigen wens aanpassen, afhankelijk van hoe zij vinden dat dit het beste bij hun apparaat past. Maar wat u uit deze korte uitleg moet halen, is dat hoe meer vrij geheugen u heeft, hoe kleiner de kans is dat kritieke processen worden uitgeschakeld.

Taakmoordenaars zijn verdwenen!

Maar de waarheid is dat de tijd dat gebruikers voortdurend met hun eigen apparaat moesten vechten om belangrijke processen in het geheugen te bewaren, voor het grootste deel al lang voorbij is. We worstelen niet meer met taakmoordenaars om ervoor te zorgen dat onze sms-apps niet plotseling sluiten terwijl we ze gebruiken. De meeste apps (met uitzondering van enkele echt geavanceerde games en surfen op internet met veel tabbladen) verbruiken niet veel geheugen. Het belangrijkste verschil tussen een apparaat met 2 GB RAM en een apparaat met 3 GB RAM is dat het apparaat met 3 GB van RAM zou in staat moeten zijn om meer processen op de achtergrond in de cache op te slaan zonder dat het LMK-stuurprogramma wordt geactiveerd om het af te sluiten.

Maar zelfs die grens is duister, vanwege de enorme diversiteit aan functies die bij elk type telefoon horen. Hoewel de moderne vlaggenschip-Samsung Galaxy-telefoons bijvoorbeeld meestal worden geleverd met 3 GB RAM, is dat in de praktijk duizelingwekkende hoeveelheid stockfuncties die in de telefoon worden gegooid (waarvan er vele misschien niet eens worden gebruikt) verminderen uiteindelijk de hoeveelheid vrij geheugen die overblijft voor gebruikersapps. Hoewel de Nexus 5X op papier minder geheugen heeft, kan hij op het gebied van vrije geheugen uiteindelijk overeenkomen met een Galaxy S6 vanwege minder bloat. Mijn punt is dat je niet noodzakelijkerwijs jaloers naar andere apparaten met 3 GB RAM moet kijken, je moet overwegen wat voor soort ervaring de Nexus 5X met zich meebrengt in vergelijking met andere apparaten.

Onderzoek uw eigen gebruikerservaring

Dat brengt me bij mijn laatste punt: overweeg uw eigen ervaringen en behoeften met uw vorige apparaat voordat u beslist of 2 GB RAM een dealbreaker is. Hoe zou u uzelf als gebruiker categoriseren? Bent u een hoofdgebruiker die meerdere e-mail- en sociale media-accounts synchroniseert? Bent u een gewone gebruiker die uw telefoon alleen gebruikt als sms-/internetbrowser met een paar spelletjes erbij? In beide gevallen zou ik zeggen dat 2 GB RAM niet echt een dealbreaker is vanwege hoe slim Android-geheugenbeheer is geworden.

Het is zeer onwaarschijnlijk dat u belangrijke berichten mist als u niet over 3 GB RAM beschikt. Maar ik kan het begrijpen als het je frustreert om Chrome-tabbladen na een paar minuten opnieuw te moeten laden (het overkomt degenen onder ons vaak met telefoons met 3 GB RAM ook!) Bedenk ten slotte: van welke telefoon upgrade je, en waarom denk je dat de 2 GB een goede optie is? probleem? Het is tegenwoordig gemakkelijk om jaloers te worden op technische specificaties, omdat bedrijven zo hard concurreren om ons voor zich te winnen, maar je moet niet vergeten dat specificaties niet alles zijn. Het belangrijkste is dat de volledige hardware en software samen in één apparaat zijn verpakt, en of dit al dan niet een goede ervaring biedt voor uw behoeften.

Bekijk het Nexus 5X-forum van XDA >>