CERCA
PER MODELLO
FullScreen Chatbox! :)

Utente del giorno: Stahl con ben 23 Thanks ricevuti nelle ultime 24 ore
Utente della settimana: Stahl con ben 112 Thanks ricevuti negli ultimi sette giorni
Utente del mese: Stahl con ben 479 Thanks ricevuti nell'ultimo mese

Pagina 1 di 2 12 ultimoultimo
Ultima pagina
Visualizzazione dei risultati da 1 a 10 su 14
Discussione:

[info] android e l'uso della ram

Se questa discussione ti è stata utile, ti preghiamo di lasciare un messaggio di feedback in modo che possa essere preziosa in futuro anche per altri utenti come te!
  1. #1
    Moderatore L'avatar di 8thphloor


    Registrato dal
    Apr 2012
    Messaggi
    3,374
    Smartphone
    ONEPLUS2, NOTE2, NEXUS 7 2013

    Ringraziamenti
    1,439
    Ringraziato 2,938 volte in 1,611 Posts
    Predefinito

    [info] android e l'uso della ram

    L'USO DELLA RAM IN ANDROID

    Da quando ho compiuto i primi passi in Android (conoscendo il mondo Linux da anni), di tanto in tanto mi capita di leggere post di persone che si lamentano dell'eccessivo consumo di RAM del proprio dispositivo/ROM, e con saccenza e orgoglio incensano il proprio dispositivo/ROM perchè hanno 10Mb di RAM libera in più. Forse sarebbe il caso di capire come funzionano le cose, per usare i nostri device nel modo migliore, e smetterla di sputare sentenze. Se avrete la pazienza di leggere capirete ciò che voglio dirvi.

    1) In Android, processi e applicazioni sono due cose ben distinte. Un'app può restare attiva in background senza che alcun processo consumi risorse del nostro device. Android tiene l'app in memoria in modo che possa essere (ri)lanciata più velocemente e ritorna al suo stato precedente. Quando la RAM sta per essere esaurita, Android comincerà automaticamente a killare app di suo, cominciando da quelle usate meno recentemente.

    2) Android usa la RAM in modo assai diverso da Windows, e in modo assai simile a Linux. In Android avere la RAM quasi completamente occupata è normale ed è sintomo di un utilizzo ottimale ed ottimizzato della stessa. Ciò significa che se si riapre un'app precedentemente aperta, questa si aprirà molto più velocemente. Quindi mentre Android (e Linux) usano la RAM in maniera efficiente, molti utenti vedendo la memoria quasi completamente piena, pensano che ciò comporterà dei rallentamenti al proprio device. FALSO! In realtà è la CPU (che è usata solo per le app aperte in quel momento) ad essere quasi sempre il collo di bottiglia, rallentando il device e consumando più batteria.

    3) No ai task killers. Essi agiscono in base al pensiero errato che liberare memoria sui device Android sia una cosa buona. E killano app in base alla memoria RAM consumata. Ma come abbiamo detto sono i cicli di CPU il vero problema. Inoltre killare un'app comporta ulteriori cicli di CPU e spesso l'app stessa si riattiva poco dopo, richiedendo ulteriori cicli di CPU. La cosa migliore è dunque lasciar funzionare il dispositivo così come è stato concepito, magari freezando o eliminando app inutili.

    4) Detto questo non tutte le app sono create in modo simile. A volte killando un'app si può avere la sensazione che il dispositivo sia più prestante. Ciò in realtà è dato dal fatto che probabilmente quell'app non è stata concepita bene e non ha un codice "pulito" (ad es. tenta di connettersi alla rete quando non sarebbe il caso). Può essere utile in questi casi killare quella particolare app che crea draining o rallentamenti, se non possiamo fare a meno di disinstallarla. O meglio ancora eliminare quell'app e sostituirla. Restare lontani dai task killer. E smetterla di valutare la bontà di una rom o di un sistema in base alla RAM libera!

    Una buona norma è invece quella di riavviare di tanto in tanto il nostro device per consentire la completa pulizia della RAM.


    PICCOLO APPROFONDIMENTO SULL'USO DELLA RAM IN LINUX

    Prima di tutto definiamo il significato di alcuni termini:

    Cache


    È una porzione di memoria utilizzata per conservare o trattenere informazioni di uso frequente, in modo da non doverle richiedere ogni volta alla fonte originaria. Evita richieste ridondanti nel breve periodo.

    Buffer

    È una cache “limitata”. È utilizzata per il trasferimento dei dati, in pratica è dove vengono memorizzate le informazioni nella fase di passaggio da una fonte ad un’altra.

    Swap

    È l’estensione della capacità di memoria volatile complessiva del computer, oltre il limite imposto dalla RAM installata, ottenuta mediante l’utilizzo di spazio su un altro supporto fisico. Quando la memoria RAM non è più sufficiente per contenere tutte le informazioni che servono ai programmi, il sistema operativo si fa carico di spostare una certa quantità di dati (quelli meno recentemente utilizzati) dalla memoria volatile a quella di massa, liberando quindi una parte della RAM per permettere il corretto funzionamento dei programmi.

    Detto ciò, supponiamo su di un pc con 1 GB di RAM di avere in esecuzione un tot di processi che occupano complessivamente 150 MB. Come vengono gestiti i rimanenti 850 MB di memoria liberi?

    Linux ottimizza la gestione della memoria libera utilizzandola come cache e velocizzando così il sistema e l’accesso alle informazioni.

    Ovviamente qualora si avviasse un’altra applicazione e si rendesse quindi necessario l’allocazione di altra memoria RAM, in aggiunta ai 150 MB effettivamente utilizzati, Linux libera il quantitativo necessario richiesto sottraendolo alla cache. Nel caso in cui non ci fosse memoria disponibile, il sistema farà ricorso alla memoria Swap.

    Ecco quindi spiegato perché risulterà quasi sempre occupata una quantità di memoria superiore a quella effettivamente utilizzata dai programmi.

    In pratica in Linux tutta o quasi la memoria RAM è allocata per ottimizzare l’esecuzione dei processi.

    In Linux (e in Android) RAM LIBERA = RAM SPRECATA!
    Ultima modifica di 8thphloor; 09-12-13 alle 17:19

    The answer to the ultimate question of life, the universe and everything is:

    CLEAN FLASH




  2. I seguenti 10 Utenti hanno ringraziato 8thphloor per il post:

    AndreaCiccino (04-12-13),bigbankshood (03-12-13),bn1540 (04-12-13),continua.mente (03-12-13),ds5dimi (03-12-13),kurt89 (08-12-13),leorogue85 (05-12-13),loristhebest46 (04-12-13),Picciotto (03-12-13),scofield119 (03-12-13)

  3.  
  4. #2
    Androidiani Power User L'avatar di Picciotto


    Registrato dal
    May 2012
    Località
    vBulletin
    Messaggi
    6,770
    Smartphone
    Nexus 5 P9+ P10+

    Ringraziamenti
    1,602
    Ringraziato 3,631 volte in 1,957 Posts
    Predefinito

    Non ho altro da aggiungere, perfect

  5. I seguenti 2 Utenti hanno ringraziato Picciotto per il post:

    8thphloor (03-12-13),bn1540 (04-12-13)

  6. #3
    Androidiano


    Registrato dal
    May 2013
    Messaggi
    84

    Ringraziamenti
    4
    Ringraziato 5 volte in 5 Posts
    Predefinito

    Molto interessante.grazie

  7. Il seguente Utente ha ringraziato Marchishi per il post:

    8thphloor (03-12-13)

  8. #4
    Super Droid


    Registrato dal
    Sep 2011
    Messaggi
    4,168

    Ringraziamenti
    2,430
    Ringraziato 2,505 volte in 1,408 Posts
    Predefinito

    Quindi se la ram è alle stelle non mi devo far prendere dal nervoso e buttare il telefono dall'ottavo piano...
    Bel 3d. Ci voleva!
    Oramai tutti a guardare sta cavolo di ram e nessuno più valuta le prestazioni della rom o del firmware ufficiale e non.
    Fosse per me la lettura della ram occupata la toglierei... :beer:
    Ultima modifica di bn1540; 04-12-13 alle 02:35

  9. Il seguente Utente ha ringraziato bn1540 per il post:

    8thphloor (04-12-13)

  10. #5
    Moderatore L'avatar di 8thphloor


    Registrato dal
    Apr 2012
    Messaggi
    3,374
    Smartphone
    ONEPLUS2, NOTE2, NEXUS 7 2013

    Ringraziamenti
    1,439
    Ringraziato 2,938 volte in 1,611 Posts
    Predefinito

    Quote Originariamente inviato da MrGlonass Visualizza il messaggio
    Quindi se la ram è alle stelle non mi devo far prendere dal nervoso e buttare il telefono dall'ottavo piano...
    Esatto. Il mio consiglio è quello di scendere almeno fino al secondo. E puntare un'aiuola d'erba. In caso di pentimenti post-raptus

    The answer to the ultimate question of life, the universe and everything is:

    CLEAN FLASH




  11. Il seguente Utente ha ringraziato 8thphloor per il post:

    bn1540 (04-12-13)

  12. #6
    Super Droid


    Registrato dal
    Sep 2011
    Messaggi
    4,168

    Ringraziamenti
    2,430
    Ringraziato 2,505 volte in 1,408 Posts
    Predefinito

    Però sai... io non lo riavvio mai.
    Non avevo mai letto che è buona norma riavviarlo una volta al giorno.
    Ma se lo hai scritto sarà senz'altro con cognizione di causa. Forse questo device ha talmente tante risorse che anche questo piccolo "accorgimento" non è del tutto indispensabile

  13. #7
    Moderatore L'avatar di 8thphloor


    Registrato dal
    Apr 2012
    Messaggi
    3,374
    Smartphone
    ONEPLUS2, NOTE2, NEXUS 7 2013

    Ringraziamenti
    1,439
    Ringraziato 2,938 volte in 1,611 Posts
    Predefinito

    Quote Originariamente inviato da MrGlonass Visualizza il messaggio
    Però sai... io non lo riavvio mai.
    Non avevo mai letto che è buona norma riavviarlo una volta al giorno.
    Ma se lo hai scritto sarà senz'altro con cognizione di causa. Forse questo device ha talmente tante risorse che anche questo piccolo "accorgimento" non è del tutto indispensabile
    Beh considera che è l'unico momento in cui la RAM viene completamente ripulita. E in un dispositivo come il nostro con così tanta RAM se si hanno molte app e si fa un uso intensivo tende a restare appesa un po' di "sporcizia". Forse una volta al giorno è fin troppo (per un utente non maniaco come il sottoscritto). Lo correggerò con un più generico "di tanto in tanto".

    Certo è che il notone è uno spettacolo: a volte restano in memoria app usate secoli prima. Una differenza enorme rispetto all's2 con cui mi divertivo in precedenza. E anche testandolo con distribuzioni linux (arch+lxde) i risultati sono incredibili per uno smartphone.

    Mi correggo. Phablet.
    Ultima modifica di 8thphloor; 04-12-13 alle 03:00

    The answer to the ultimate question of life, the universe and everything is:

    CLEAN FLASH




  14. #8
    Baby Droid


    Registrato dal
    Oct 2012
    Messaggi
    16

    Ringraziamenti
    0
    Ringraziato 2 volte in 2 Posts
    Predefinito

    Scusate l'intrusione con domanda fuoritema ma siccome o sempre pensato che l'improvviso blocco del telefono era dovuto alla memoria ram insufficiente ero andata di brutto con i software di "allegerimento" . Sembra abbia sbagliato tutto.. premesso ciò avete un suggerimento per risolvere il mio problema? ( il totale freeze del telefono- non risponde ai commandi non si spegne lo schermo.. l'unico che funziona è il bottone di spegnimento-accendimento. .. Devo portarlo in riparazione?

  15. #9
    Moderatore L'avatar di 8thphloor


    Registrato dal
    Apr 2012
    Messaggi
    3,374
    Smartphone
    ONEPLUS2, NOTE2, NEXUS 7 2013

    Ringraziamenti
    1,439
    Ringraziato 2,938 volte in 1,611 Posts
    Predefinito

    Quote Originariamente inviato da hermina Visualizza il messaggio
    Scusate l'intrusione con domanda fuoritema ma siccome o sempre pensato che l'improvviso blocco del telefono era dovuto alla memoria ram insufficiente ero andata di brutto con i software di "allegerimento" . Sembra abbia sbagliato tutto.. premesso ciò avete un suggerimento per risolvere il mio problema? ( il totale freeze del telefono- non risponde ai commandi non si spegne lo schermo.. l'unico che funziona è il bottone di spegnimento-accendimento. .. Devo portarlo in riparazione?
    Specifica meglio la tua situazione attuale. Firmware stock samsung 4.1.2 o rom custom? Root o no root? Recovery stock o modificata? Mi sento in ogni caso di escludere che il problema sia la ram. Più probabile che qualche app non funzioni come dovrebbe e crei qualche conflitto o che qualche parte del sistema si sia corrotta. Ti succede facendo qualcosa in particolare o usando un'app in particolare o in modo del tutto casuale?

    The answer to the ultimate question of life, the universe and everything is:

    CLEAN FLASH




  16. #10
    Baby Droid


    Registrato dal
    Oct 2012
    Messaggi
    16

    Ringraziamenti
    0
    Ringraziato 2 volte in 2 Posts
    Predefinito

    Mi sembra casuale. No root, firmware stock, credo ( preso con abbonamento 3) recovery stock -non ho mai modificato niente. Succede forse di più quando la rete cellulare e scarsa.. e la connessione dati attiva. Ma non è una regola. E poi non da sempre da qualche settimana. Non è caduto , quindi escludo questa possibilità.

Pagina 1 di 2 12 ultimoultimo
Ultima pagina

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire risposte
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Torna su
Privacy Policy