QNA > I > Il Mio Telefono Dovrebbe Avere 3Gb Di Ram, Ma Riesco A Tirarne Fuori Solo 1,4Gb. Perché?

Il mio telefono dovrebbe avere 3gb di ram, ma riesco a tirarne fuori solo 1,4gb. Perché?

Non sono sicuro di cosa intendi per "ottenere 1.4GB da esso". È la memoria libera che vedi quando avvii il telefono? Presumo che tu stia usando Android, dato che non conosco nessun'altra combinazione telefono/OS con così tanta RAM.

Quando avvii il tuo telefono, sta già usando molta RAM. Presumo che il tuo telefono abbia uno schermo, per esempio. So che lo schermo del mio LG V10 è di 2560 x 1440 pixel, ogni pixel occupa 24-bit o 32-bit di memoria (non so come è organizzato lo schermo). Quindi sono quasi 15MB proprio lì. E il mio telefono ha 4GB di RAM... Non penso mai alla RAM. Non era così quando avevo il mio primo telefono Android, il Motorola Droid originale, con solo 256MB di RAM.

Poi c'è il sistema operativo, Linux in basso, Android in alto... che consumerà un po' di memoria. E in effetti, questa è una buona cosa... sta prendendo la memoria per rendere il sistema più veloce, quando quella memoria è disponibile. Se il vostro sistema ne ha bisogno per altre cose, il sistema operativo può cederne grandi porzioni.

Quando avviate il vostro telefono, ci sono anche una serie di servizi in esecuzione. Ognuno di questi può occupare 16-48MB o più di RAM, a seconda di quello che chiedono. È possibile eseguire il Gestore Applicazioni per scoprire quali cose sono in esecuzione quando si avvia il tutto.

Come la maggior parte dei sistemi operativi moderni e tutti i sistemi operativi del telefono, Android inizia cercando di utilizzare quanta più RAM possibile. Sì, questo è effettivamente il modo in cui un sistema operativo "pensa". Caricare cose nella RAM rende il sistema più veloce, riduce il consumo di energia, ecc. La RAM che non viene utilizzata è RAM sprecata. Ma il sistema operativo sa solo come usare tanta RAM. È lo stesso sul desktop con Windows... il sistema operativo prenderà un sacco di memoria per mantenere le cose veloci e fluide, ma sul mio sistema domestico, ho 64GB di RAM. Il sistema in questo momento sta usando solo 20GB... può trovare uso solo per così tanto. Questo è un telefono di oggi con 3-4GB... una parte di esso sarà sprecata fino a quando non si caricano abbastanza applicazioni.

Come si caricano più applicazioni e queste richiedono più RAM, alla fine si esaurirà e il sistema operativo scaricherà le applicazioni inutilizzate, ridurrà i buffer di memoria del sistema, e farà altre cose che manterranno la vostra applicazione felice. C'è davvero poca ragione per preoccuparsi della disponibilità di RAM su un telefono da 3GB. Ne avete in abbondanza.

Vedi di più qui: RAM: Cos'è, come si usa e perché non dovreste preoccuparvi

Con un avvertimento: le perdite di memoria. È possibile che un programma buggato prenda memoria ma non la liberi. Finché quell'applicazione è in esecuzione, può continuare a prendere memoria e impantanare il vostro telefono. È abbastanza raro, ma succede. Ma a meno che non lo stiate sperimentando, non preoccupatevi.

Di Jer

Come può uno sviluppatore web guadagnare soldi da internet? :: Quali sono i migliori argomenti di cui parlare in un'assemblea del mattino?
Link utili