Giù nella memoria: il Nexus 5X può farcela con 2 GB di RAM?

click fraud protection

Il Nexus 5X può farcela con solo 2 GB di RAM? In questo articolo diamo uno sguardo comparativo per chiarire alcuni malintesi su Android, RAM e bloatware!

Il 15 ottobre 2014, orde di fedeli possessori di Nexus 5 aspettavano dietro le loro tastiere la fatidica rivelazione di quello che credevano essere il successore del telefono che aveva affascinato il mercato. Il Nexus 5 è stato un pioniere del prezzo che è riuscito a evitare scorciatoie sulle specifiche più cruciali.

Ci piace pensare che stiamo raggiungendo un forte equilibrio tra funzionalità/esperienze premium e convenienza.

Eppure Google ha scioccato molti possessori di Nexus 5 con l'introduzione del Nexus 6, un dispositivo con dimensioni e prezzo così radicali che molte persone hanno deciso di abbandonare completamente il telefono. Google non ha però dimenticato il successo portato dal Nexus 5 e ha presentato il Nexus 5X (“il campione a tutto tondo”) questo settembre con grande clamore, con un avvertimento: ha solo 2 GB di RAM.

Il campione All Around si stacca dal gruppo

Perché è insolito? Verso la fine del 2014 sembrava chiaro che 3 GB di RAM sarebbero diventati la norma tra i telefoni di punta (le varianti da 32 GB dell'LG G3 e dello Xiaomi Mi4, e del OnePlus One sono stati tra i primi, ma è stato il Note 3 di Samsung a portare 3GB 2013). Nel 2015, questa tendenza è continuata, con i dispositivi di punta di alcune aziende che vantano addirittura 4 GB di RAM! Non c'è alcuna indicazione che la scelta di Google del SoC Snapdragon 808 abbia portato direttamente il Nexus 5X ad avere 2 GB di RAM, come altri 4 dispositivi Snapdragon 808 avere almeno 3 GB di RAM, ma limita la RAM a DDR3.

Anche il precedente Nexus 5 presentava 2 GB di RAM, ma all'epoca era generalmente considerato il top della gamma. Google sembra contento che, nonostante la quantità di memoria nel nuovo modello non sia cambiata, continuerai a goderti il ​​dispositivo. In un recente Ask Me Anything sul subreddit IAmA su Reddit, i membri del team Nexus ha dichiarato che ci piace pensare che stiamo raggiungendo un forte equilibrio tra funzionalità/esperienze premium e convenienza”.

Un viaggio nella memoria

Molti blogger e commentatori hanno espresso disappunto per queste notizie. Il dispositivo soffrirebbe se avesse solo 2 GB di RAM? Questa è una domanda su cui gli appassionati di Android hanno discusso animatamente dopo la rivelazione. Eppure direi che non è così grave come sembra - sì, il Nexus 5X Potere taglialo con 2 GB di RAM. Ma dipende completamente dalle tue esperienze: da quale telefono provieni, che tipo di app/funzionalità stock utilizzi, ecc.

Capire come funziona la gestione della memoria di Android è importante quando si considera se considerare o meno 2 GB di RAM come un problema. Il modo in cui Android gestisce la gestione della memoria è questo: invece di interrompere immediatamente ogni processo al termine della sua attività (come quando si preme il pulsante Home per uscire da un'app), il processo viene mantenuto in memoria finché il sistema non deve terminarlo per liberare più memoria. In che modo il sistema decide quali processi mantenere e cosa eliminare? Il driver LMK (Low Memory Killer). A ogni processo viene assegnato un valore oom_adj compreso tra -17 e 15 dal servizio ActivityManager, che regola dinamicamente il valore oom_adj in base all'importanza del processo. Valori oom_adj più alti indicano che è più probabile che il processo venga ucciso per liberare memoria, mentre valori più bassi indicano che è meno probabile che il processo venga ucciso.

I produttori adorano modificarli a proprio piacimento a seconda di come ritengono che si adatti meglio al loro dispositivo

Android classifica ciascun processo in cinque categorie (Primo piano, Visibile, Servizio, Sfondo e Vuoto) che vanno dal più importante al meno importante per continuare a funzionare. I processi appartenenti a ciascuna categoria vengono terminati a diversi livelli di memoria libera rimanente (chiamato valore minfree LMK). Ad esempio, se i valori minfree LMK del tuo dispositivo sono impostati su "2560,4090,6144,7168,8192" (elencati come pagine 4k, che possono essere lette da /sys/module/lowmemorykiller/parameters/minfree), allora il tuo dispositivo eliminerà i processi definiti come "Vuoto" quando la memoria libera scende al di sotto di 32 MB, i processi definiti come "In background" quando la memoria libera è inferiore a 28 MB e le app in primo piano quando la memoria libera scende al di sotto 10 MB (il cielo non voglia!) Ora, questi valori minfree non sono tipici della maggior parte dei dispositivi al giorno d'oggi poiché i produttori amano modificarli a proprio piacimento a seconda di come ritengono che si adatti meglio al loro dispositivo. Ma quello che dovresti capire da questa breve spiegazione è che più memoria libera hai, meno è probabile che i processi critici vengano uccisi.

I killer delle attività spariscono!

Ma la verità è che i tempi in cui gli utenti dovevano lottare costantemente con il proprio dispositivo per mantenere in memoria processi importanti sono, per la maggior parte, ormai lontani. Non siamo più alle prese con i task killer per garantire che le nostre app di messaggistica di testo non si chiudano improvvisamente mentre le stiamo utilizzando. La maggior parte delle app (ad eccezione di alcuni giochi di fascia alta e della navigazione in Internet ricca di schede) non consuma molta memoria. La differenza principale tra un dispositivo con 2 GB di RAM e un dispositivo con 3 GB di RAM è che il dispositivo con 3 GB di RAM dovrebbe essere in grado di memorizzare nella cache più processi in background senza che il driver LMK lo interrompa.

Ma anche quella linea è oscura, a causa dell’enorme diversità di funzionalità fornite con ogni tipo di telefono in circolazione. Ad esempio, sebbene i moderni telefoni Samsung Galaxy di punta siano solitamente dotati di 3 GB di RAM, in pratica l'incredibile quantità di le funzionalità stock inserite nel telefono (dove molte potrebbero anche non essere utilizzate) finiscono per ridurre la quantità di memoria libera rimasta per le app dell'utente. Il Nexus 5X, pur avendo meno memoria sulla carta, potrebbe finire per eguagliare un Galaxy S6 nel reparto di memoria libera a causa del minor volume. Il mio punto è che non dovresti necessariamente guardare con invidia ad altri dispositivi con 3 GB di RAM, devi considerare che tipo di esperienza il Nexus 5X offre rispetto ad altri dispositivi.

Esaminare la propria esperienza utente

Il che mi porta al punto finale: considera le tue esperienze e esigenze con il tuo dispositivo precedente prima di decidere se 2 GB di RAM sono un problema. Come ti classificheresti come utente? Sei un utente esperto che sincronizza più account di posta elettronica e social media? Sei un utente occasionale che utilizza il telefono solo come macchina per inviare messaggi di testo/navigare in Internet con qualche gioco a parte? In entrambi i casi, direi che 2 GB di RAM non sono davvero un problema a causa di quanto sia diventata intelligente la gestione della memoria di Android.

È davvero improbabile che tu perda qualche messaggio importante se non hai 3 GB di RAM. Ma posso capire se ti frustra dover ricaricare le schede di Chrome dopo pochi minuti (succede spesso a quelli di noi anche con telefoni con 3 GB di RAM, però!) Infine, considera: da quale telefono stai effettuando l'aggiornamento e perché ritieni che 2 GB siano un problema? Al giorno d'oggi è facile provare invidia per le specifiche tecniche a causa della dura competizione che le aziende competono per conquistarci, ma devi ricordare che le specifiche non sono tutto. La cosa più importante è l'intero hardware e software assemblati insieme in un unico dispositivo e se fornisce o meno una buona esperienza per le tue esigenze.

Dai un'occhiata al forum Nexus 5X di XDA >>