Ciao a tutti!
Ho un piccolo dubbio sulla memoria del cellulare.. quando vado su gestione memoria leggo:
255 Mb usati per l'archivio interno;
180 Mb usati nell'archivio usb.
Che differenza c'è tra le 2 memorie?
Ciao a tutti!
Ho un piccolo dubbio sulla memoria del cellulare.. quando vado su gestione memoria leggo:
255 Mb usati per l'archivio interno;
180 Mb usati nell'archivio usb.
Che differenza c'è tra le 2 memorie?
l'archivio USB è quello al quale può accedere l'utente normalmente, dove vengono salvate foto, mp3 ecc, è la parte di memoria che vedi quando attacchi il cellulare al pc
l'archivio interno è la parte di memoria dove risiede il sistema invece, solitamente la maggior parte delle app viene installata lì e per accederci bisogna avere i permessi di root
La funzione "Cerca" del forum è vostra amica, USATELA!
Nothing to see here, move along
Per quanto riguarda la memoria RAM invece mi dice, tra quella usata e quella disponibile, che arrivo intorno ai 300Mb... La memoria totale del dispositivo è 512 Mb... Che fine hanno fatto i rimanenti Mb?
Ho letto in giro che è come per windows: computer da 4 Gb di RAM ma il sistema operativo (a 32bit) ne sfrutta solo 3 Gb... che senso ha montarne di più?
è possibile "sbloccare" i rimanenti in qualche modo? verrà fatto magari più avanti con un aggiornamento di zio Google? o c'è una spiegazione razionale che al momento non trovo?
La ram viene divisa in più zone dal dispositivo; una parte viene destinata alle applicazioni, comprese quelle di sistema, ed è la parte "visibile" e "gestibile" della ram, i 300 mega che appunto vedi.
La rimanente è usata dal sistema Android per diverse finalità, diverse dalle app.
Tutti e 512 mega in realtà vengono sfruttati, quindi; l'impossibilità di sfruttare tutta la ram si aveva con precedenti versioni di Android (Fino alla 2.1 inclusa, se non erro).
Da quello che so su questo dispositivo la RAM è una parte dei 16 Gb totali di memoria, esiste quindi un modo per aumentarla?
(magari con un Kernel o un firmware che riservano più spazio ad essa?)
Falso. La memoria RAM è un'area di memoria distaccata dai 16 gb di memoria flash INAND, che pur essendo molto veloce per essere una memoria di massa ha una velocità di gran lunga inferiore a quella di un modulo di ram.
Entro certi ridotti limiti si.
Un altro kernel può ridurre, seppur di molto poco, la ram riservata al sistema, aumentando quella disposizione delle app. E' una cosa già praticata su altri dispositivi, che nel caso del Magic, per citare un esempio, permetteva di avere 10 mb in più.
Non so se una cosa del genere è presente anche sui custom kernel del Nexus S, dato che la ram è già "abbondante" di suo, e il lavoro dietro sarebbe parecchio in relazione ai benefici.
Mi preme comunque sottolineare che non è solo la quantità di ram a fare la differenza; diversi settaggi relativi alla sua gestione, ad esempio impostati tramite Autokiller (Che non è un task manager, ma solo un modo per regolare la gestione della ram di Android), possono variare di molto il comportamento del terminale.
Inoltre, appoggiandosi a kernel Linux, Android è in grado di gestire senza problemi anche lo swap, cioè l'utilizzo della memoria fisica (i 16 gb di cui sopra) come "estensione della ram".
Essendo un' area di memoria molto più lenta, sullo swap vengono spostate le app "congelate" non aperte da molto, e in generale viene usata in maniera furba per cercare di evitare rallentamenti. Ciònonostante, l'utilizzo dello swap presenta inconvenienti di varia natura, tra cui rallentamenti e accorciamento della vita del supporto di memoria che ne ospita l'area di memoria.
Non mi risulta che la rom stock sfrutti lo swap, nè tantomeno che sia supportata di default su custom rom, ma su queste non sono (ancora) ben informato, potrei sbagliarmi. Personalmente, non la attiverei sul Nexus.
Esiste anche la compcache, una tecnica che prevede di comprimere i dati in una certa regione della ram, estendendone di fatto la quantità di informazioni memorizzabili, a costo di rallentamenti e maggior consumi di batteria dovuti alla continua compressione - decompressione dei dati. Anche questa non è implementata sulla rom stock, mentre non mi pronuncio sulle custom rom.
Asator (14-08-11)
Quindi la quantità di RAM è più che sufficiente per il Nexus S... a questo punto mi sorge la curiosità: C'è tanta differenza tra un device a 512Mb RAM e uno a 1Gb, assumendo che entrambe le CPU viaggino alla stessa frequenza (ad es: 1.2 Ghz)? Oppure c'è più differenza tra tra di essi in base al modo in cui è gestita la RAM, quindi in base al Kernel o alla ROM?
In condizioni di ram gestita bene, e di ram abbondantemente sufficiente per le app di sistema e qualcosa a livello utente, come nel caso del Nexus S, se la ram fosse gestita perfettamente, non ci sarebbero differenze prestazionali con un device identico con 1gb di ram. Semplicemente sul secondo potrebbero stare aperte più app contemporaneamente senza bisogno di swappare.
Poi il Nexus tende a tenere troppa poca ram libera e quindi a swappare in continuazione dopo tot. ore di utilizzo con la rom stock, secondo il mio modesto parere; mi aspetterei che rootando e impostando autokiller su valori più aggressivi la cosa migliori.
Ancora una volta, ci tengo a fare una precisazione: da quanto scrivi sopra sembra che tu ti affidi al luogo comune che frequenza e prestazioni viaggino di pari passo, ma il discorso è tremendamente più complicato.
La frequenza è solo un numero che indica quante operazioni la cpu è in grado di compiere al secondo, non ci dice nulla su quanto possa fare su una singola operazione.
Per esempio, l'Hummingbird del Nexus S e lo Snapdragon del Desire hanno la stessa frequenza, ma il primo è molto più performante in termini di calcolo.
Entrambi, downclockati a 800Mhz, smontano letteralmente la potenza di calcolo dell'ARMv6 dell'Ace, per fare un esempio.
Tuttavia, c'è anche il discorso software: sebbene lo Snapdragon del Desire sia meno potente della cpu del Nexus, il browser di Android è stato progettato tenendo a mente i set di istruzioni di quel processore, e di conseguenza risulta molto più fluido su quel telefono, che sul Nexus.
Questo per dire come i numeri sulla carta vanno presi con le pinze, in realtà
XD XD Io sono nel campo biologico, e "sgranocchio" l'informatica di tanto in tanto, come passione...
Grazie mille delle spiegazioni...
Hai qualche consiglio da darmi riguardo alle impostazioni del terminale o in generale?
Non ricordo se se ne discuteva qui o su xda, ma qualcuno sosteneva che allo stato attuale (cioè con le attuali versioni di android e le risorse occupate) avere un giga di ram è addirittura controproducente poiché obbligherebbe la cpu ad un lavoro extra e quindi ad un maggior consumo di batteria.
OnePlus One
crDroid 5.5 (Android 4.4)
Samsung Note 8.0
CivZ-FLEXNOTE-8.0-REV2.1 (Android 4.4)
"In un periodo di tempo sufficientemente ampio, tutti i PC monteranno Linux e tutti gli smartphone Android"
(Benedict Neuhaus, futurologo)