Logo it.androidermagazine.com
Logo it.androidermagazine.com

OnePlus 6: hai davvero bisogno di 8 GB di RAM in un telefono?

Sommario:

Anonim

Puoi acquistare un OnePlus 6 con 8 GB di RAM a bordo. Sono 4 GB in più rispetto alla maggior parte degli altri telefoni Android di fascia alta (e Chromebook e laptop Windows economici) e circa 6 GB in più rispetto al minimo indispensabile che puoi cavartela. Risponderemo alla domanda proprio qui nel primo paragrafo: no, non sono necessari 8 GB di RAM in un telefono.

Ma significa che potrebbero succedere cose davvero interessanti.

Leggi la nostra recensione su OnePlus 6

Cosa fa il tuo telefono con la RAM

Sappiamo tutti che più RAM significa che più app possono essere mantenute in esecuzione contemporaneamente (una specie di allo stesso tempo, comunque) ma questa è solo una cosa che fa il telefono con la RAM al suo interno. In effetti, una parte di quella RAM viene utilizzata prima ancora che Android inizi a funzionare.

Senza diventare troppo nerd e iniettare idee come compcache nel mix, il tuo telefono utilizza la RAM in questo modo:

  • Lo spazio del kernel: il tuo telefono Android funziona su kernel Linux. Il kernel è archiviato in un tipo speciale di file compresso che viene estratto direttamente nella RAM durante la sequenza di accensione del dispositivo. Questa memoria riservata contiene il kernel, i driver e i moduli del kernel che controllano l'hardware e lo spazio per memorizzare nella cache i dati dentro e fuori dal kernel.
  • Un disco RAM per i file virtuali: nella struttura del sistema ci sono alcune cartelle e file che non sono "reali". Sono pseudofili scritti all'avvio e contengono elementi come i livelli della batteria e i dati sulla velocità della CPU. Con Android, l'intera directory / proc è uno di questi sistemi psuedofile. La RAM è riservata in modo che abbiano un posto dove vivere.
  • Radio di rete: i dati sull'IMEI e le impostazioni della radio vengono archiviati nella NVRAM (memoria non volatile che non viene cancellata allo spegnimento del telefono), ma vengono trasferiti nella RAM insieme al software necessario per supportare il modem quando si accende per la prima volta il Telefono. Lo spazio è riservato per mantenere tutto questo in memoria.
  • La GPU: la scheda grafica del telefono ha bisogno di memoria per funzionare. Si chiama VRAM e i nostri telefoni utilizzano GPU integrate che non hanno VRAM stand-alone. La RAM di sistema è riservata per questo.
  • RAM disponibile: questo è ciò che resta, meno eventuali extra riservati per la cache del file system e le impostazioni di minfree. Questo è ciò che possono utilizzare le app che esegui.

Avere 8 GB di RAM significa che uno o tutti questi diversi modi in cui viene utilizzata la RAM possono usarne molto di più se necessario. O se una persona che scrive il sistema operativo vuole provare qualcosa di nuovo e diverso.

Cosa puoi fare con RAM aggiuntiva?

Inizierò dicendo che non è del tutto chiaro cosa sta facendo esattamente OnePlus con la RAM aggiuntiva o quali piani ha per il futuro. A prima vista, devi aspettarti che non farà molto di più a livello di sistema, considerando che il modello OnePlus 6 di base è ancora dotato di 6 GB di RAM e utilizza lo stesso software.

Ma c'è una cosa che OnePlus (o qualsiasi sviluppatore di ROM personalizzato) può fare sarebbe un ottimo modo per usare 2 GB di RAM in più: memorizzare l'intero launcher di sistema.

8 GB di RAM significano che si potrebbero riservare di più per l'interfaccia utente o una modalità di gioco.

Ripensa all'HTC M7 se sei stato con Android così a lungo. Era il primo telefono che utilizzava Android ed era super reattivo quando stavi frugando nel sistema operativo. Fu perché una buona parte della RAM di sistema era "riservata" per HTC Sense e non veniva liberata quando un'altra app richiedeva più memoria. Nel caso dell'M7, ciò significava che non poteva tenere aperte tante app quanto gli altri telefoni. La maggior parte delle aziende che producono telefoni Android ora fanno qualcosa di simile e impostano le cose in modo che parti del launcher non vengano mai rimosse dalla RAM e Android si sente molto meglio da usare a causa di ciò. Con 4 GB di RAM, ottenere un equilibrio che offra buone prestazioni senza sconvolgere gli utenti che desiderano mantenere le app aperte in background può essere difficile.

Con 8 GB di RAM, l'intera interfaccia utente non può solo essere mantenuta nella RAM, ma eseguita con un vero blocco riservato al di fuori dei parametri di memoria del sistema.

Scrivere un driver di dispositivo che abilita DMA (Direct Memory Access) per l'interfaccia utente significa che la RAM può essere messa da parte per l'utilizzo solo dall'interfaccia utente. Il sistema operativo controlla ancora l'I / O, ma nessun'altra applicazione può sovrascriverne alcuna parte, quindi tutto il necessario per lo scorrimento e lo scorrimento "istantaneo" è conservato nella RAM, dove è veloce e pronto in ogni momento.

OnePlus potrebbe non avere in programma nulla per la RAM aggiuntiva, ma sono sicuro che gli sviluppatori di XDA lo faranno.

Questo è un po 'diverso dal parametro del kernel memmap che riserva spazio all'esterno del sistema operativo per le radio e la VRAM, ma consente al sistema operativo di gestire la RAM in modo che i dati possano muoversi dentro e fuori e un buffer possa essere scritto quando si spegne il telefono per prevenire la perdita di dati. È una soluzione più solida rispetto all'utilizzo del sistema LMK (Low Memory Killer) Linux standard per mantenere in esecuzione processi importanti. Il risultato finale è un'interfaccia utente fluida e reattiva in ogni momento, senza influire sul modo in cui altre app vengono eseguite o rimangono in background.

E questo è solo un esempio a cui ho pensato senza scavare troppo in profondità in tutto. Forse immagina impostazioni minfree ottimizzate in modo da poter lasciare tutte le app che amiamo aperte in background per tutto il tempo.

Non dimenticare il fattore interessante

OnePlus 6 può avere 8 GB di RAM per fare cose folli con il sistema operativo per prestazioni migliori, ma probabilmente lo ha semplicemente perché può.

La RAM non è costosa. Almeno non RAM componente utilizzata su una scheda madre del telefono. Spendere qualche dollaro in più per unità (che può essere molto se vendi milioni di unità) per dare a OnePlus 6 qualcosa che Galaxy S9 o iPhone non ha è un vero punto di vendita in alcune parti dell'Asia e per molti appassionati. Molte persone sono ossessionate dalle specifiche di un telefono perché capiscono come potrebbero essere utilizzate o semplicemente perché più è sempre meglio. Il doppio della RAM di altri telefoni di punta rende OnePlus 6 più a prova di futuro.

Sono sicuro che qualcuno di OnePlus abbia fatto i calcoli e abbia pensato che attraverso una combinazione di tutti questi fattori, sarebbe stato utile vendere un modello di RAM da 8 GB.

Lo finiremo nello stesso modo in cui abbiamo iniziato: dicendo di no, non sono necessari 8 GB di RAM in un telefono. Ma non fa nulla di male e la libertà creativa che offre agli sviluppatori Android, sia su OnePlus che su sviluppatori di terze parti, potrebbe significare che alcune cose interessanti arriveranno.