In questo articolo analizzo il consumo della RAM di HTC hero.
Come ben sappiamo, l’ interfaccia Sense è molto bella, ma pesante..
Tramite l’ applicazione System Monitor, possiamo vedere l’ utilizzo del processore, la Ram libera e lo spazio disponibile nella ROM.
Ecco lo screenshot.
Il terminale è stato appena acceso.
{IMU_120_240}
A seguire varie situazioni
Con il Browser aperto
Mentre riproduce musica
Dopo apertura e chiusura di diverse applicazioni.
Come potete vedere, la Ram disponibile di HTC Hero è di 192 MB, ma questo valore non è il totale.
La ram totale è di 288MB.
Con il terminale appena avviato, ne abbiamo circa 60 mb liberi.
Con l’ utilizzo e l’ apertura delle applicazioni, si arriva ad averne libera circa 30 MB.
Questo perchè android ha la funzione del background e molte applicazioni rimangono aperte.
Nel prossimo screenshot, invece ho eliminato tutti i widget e riavviato il terminale.
Questo è il risultato :
Dopo un riavvio ne abbiamo circa 75 Mb liberi.
Qui invece ho disabilitato la Sense e utilizzo Android originale.
(Per disabilitarla, andate su impostazioni, gestione applicazioni, scorrete fino a TouchFlo e selezionate CANCELLA PREDEFINITE
Adesso premete HOME e scegliete la home di android)
Dopo un riavvio, ecco la ram libera
Circa 80 MB Liberi
A parità di condizioni, ovvero dopo un riavvio, notiamo che la Sense non utilizza poi così tanta RAM!
Probabilmente dopo un pò di utilizzo si appesantisce di più, ma non credo che una Ram maggiore garantisca più reattività.
Secondo me il collo di bottiglia avviene nel processore da 528 Mhz.
Che dite??
A Presto!!
Non ho capito bene la storia dei 192/288 MB di RAM… !?!?!
I restanti 96 mb sono utilizzati dal sistema operativo e quindi non disponibili per le applicazioni!
Il galaxy ne ha 192 mb totali, ma circa 90 x le applicazioni!
@Diego: ottimo articolo!!
ero curioso di analizzare le prestazioni e con questo articolo mi hai evitato di fare tutti i test!
grande Diego :yeah
Diego, una domanda.
Se col Samsung ce ne sono 90 liberi come fa l’Hero ad averne (senza Sense) solo 80 liberi ?
Cioè il samsung ne usa 192 -96 (del sistema) -6 (cose varie), mentre l’Hero ne usa 288 -96 (del sistema) -113 (cose varie).
Da 6 a 113 c’è una differenza abissale che deve avere qualche motivo.
Per capirci, è come se anche disabilitando Sense in realtà molte componenti siano comunque caricate all’avvio in quei 113mb usati.
diego sei davvero super 🙂
@lucas
Android su hero vede circa 192 MB di ram.
Android su galaxy vede circa 96 MB di ram.
i quasi 100 mb in piu dichiarati (192 e 288 ) sono usati per la radio e il chip grafico, non direttamente da android
@enlightner
Android su hero vede circa 192 MB di ram.
Android su galaxy vede circa 96 MB di ram.
Si, ma dopo l’avvio Diego ha detto che hero di ram libera ne ha 79-80 (disabilitando Sense) il Samsung 90.
O ho capito male.
Paradossalmente il samsung non potrebbe nemmeno volendo avere 113mb “occupati” dopo il riavvio perchè non li ha.
Quindi mi domando se con l’android “liscio” come mai ci sia questa differenza.
Evidentemente HTC fa caricare anche “senza” Sense una serie di cose non proprio leggere in termini di RAM, e mi chiedevo appunto quali.
@enlightener
Ok il chip grafico (quindi in realtà non è una ram utente), ma la radio….. ?!?!?!
radio gsm/umts, non radio fm 😀
Hai capito male diego, lui intendeva circa 96 mb di ram sono visti dal sistema , non la memoria libera sul cell dopo l’avvio.
E’ un bel telefono ma secondo me l’HTC doveva essere più generosa con l’hardware e rendere l’HERO il telefonino di punta per quanto riguarda android
c’è qualcosa che non quadra… 🙁
@enlightener
Continui a non convincermi. 🙂
Intanto il comportato radio lo hanno anche gli altri smartphone quindi grossomodo l’occupazione ram sarà la stessa per tutti i modelli.
Lascio un attimo da parte il discorso scheda video, su cui ci sarebbe da discutere molto.
Anche ipotizzando che non siano 90mb quelli usabili sul samsung (e immagino su gli altri due android HTC) i conti non tornano.
113 mb usati dall’Hero all’avvio sommati ai 96 del S.O. fanno 210mb, il che già supera il limite di ram di 192 di quei modelli (tutti con sense disabilitata o non installata).
Consideriamo poi che questi all’avvio almeno una 30ina di mb usabili li avranno (ipotizzo, magari anche di più) altrimenti che ci fai….
Quindi 50mb (30 + 210-192) che mancano all’appello sono usati dall’Hero in qualche modo.
Tu ipotizzi la scheda video, io rimango perplesso, sia perchè è errato includere quella ram come disponibile (in realtà il sistema avrebbe quindi solo 238mb non 288) sia perchè mi pare una cifra esagerata per la gestione di uno schermo di 480×320 ovvero mezzo VGA.
Schede video da 64mb per PC gestiscono ben altre risoluzioni.
Tra l’altro non mi pare che sia mai stata pubblicizzata una scheda video con così tanta ram (e quindi prestazioni).
Ormai sono proprio curioso di sapere come mai i conti non tornano. 🙂
MA CHI DICE CHE IL SO USA 90 mb? e una cazzata. allora:
in totale htc hero ha 288 mb ram delle quali:
– circa 192 MB sono visibili ad android (quindi anche usabili in teoria)
– il resto e dedicato alla grafica & co (ed e cosi su tutti i terminali con qualcom 720xa, vedi diamond, raphael, hd & co)
La memoria che usa IL KERNEL e android e inclusa nei 192 MB.
Se non sei convinto prova a fare dmesg su un telefono con android e vedrai quanta memoria vede il kernel
:nerd:
@Lucas : Su android la ram totale non viene visualizzata, purtroppo non posso utilizzare il programma sul galaxy perchè non funziona!
Comunque, se aprite il file Mem.info vedete che Hero ha 192 MB di ram disponibili, mentre Galaxy circa 90.
Per aprire il file mem.info utilizzate astro
Andate dentro la cartella PROC
cercate il file mem.info e apritelo come testo
La ram è la prima voce!!
Provate a fre il test con il magic o fgalaxy..
Vedrete che il vodafoine ha meno ram disponibile che il tim 😀
diego ma perche non posso collegarmi con wi-fi e pure hd fatto tutto bene mie arrivato htc hero :aiuto
@enlightener
Ti quoto quanto detto da Diego dopo le sue prove: “I restanti 96 mb sono utilizzati dal sistema operativo”
E ti ripeto, se parte della ram è usata per il video, oltre ad essere uno sproposito in termini di quantità (e quindi mantengo i mei dubbi) andrebbe tolta dalla “ram usabile dall’utente” e crea facilmente confusione.
@Diego
Si ma ripeto, come mai l’hero usa 113mb all’avvio senza Sense ? Cosa ci carica di diverso dagli altri terminali Android ? E dico diverso perchè sugli altri sarebbe impossibile usare 113mb all’avvio dato che non li hanno nemmeno.
Per evitare polemiche, ripeto che la mia è SOLO curiosità, l’importante è che l’Hero funzioni bene (e mi pare sia così) e abbia un buon quantitativo di ram a disposizione (e mi pare sia così), ma la curiosità mi resta. 🙂
@Lucas : in effetti vorrei capire anche io come funziona..alcune cose non quadrano.
Se non erro, essendo basato su unix gestisce la RAM in maniera particolare.
A questo punto penso che la sense venga gestita dalla RAM del sistema e non da quella destinata alle applicazioni.
… i conti non tornano soprattutto se si pensa che, disabilitando tutto e portando l’OS dell’HERO allo stato del Magic Vodafone, la ram è addirittura di meno, 80 contro 90. È un po’ assurda come cosa…
A questo punto si ha più ram a disposizione con il Magic TIM che con HERO o sbaglio???
Che discussione interessante: spero che qualche “capoccione” tra voi (e ce ne sono perchè seguo Tecnophone da parecchio e spesso, tra gli articoli del bravissimo Diego, e i commenti di voi informatissimi utenti commentatori, avete risposto a un’infinità delle mie curiosità in fatto di cellulari) fughi ogni tipo di dubbio.
Bravi ragazzi continuate così.
la ram e una sola, non ce ram di sistema e ram destinata alle applicazioni… punto. :rotfl:
disabilitanto sense non significa che verra caricata all’avvio. Se vedete con task manager ci sono molte applicazioni attive…
Comunque, su android almeno, non e importante quanta memoria e LIBERA, ma quanta e DISPONIBILE. più memoria disponibile, più applicazioni che girano allo stesso tempo e possibilità di girare applicazioni che richiedono molta memoria(come sense e i suoi widget).
Se volete avere più memoria libera(se vi piace lasciare libera la memoria… che e uno spreco ) basta disabilitare sense ed all’avvio chiudere con un task manager tutte le applicazioni che non vi servono.
:old:
“non e importante quanta memoria e LIBERA, ma quanta e DISPONIBILE”
??????????
E quale sarebbe la differenza tra ram libera e ram disponibile ?
Secondo me è la stessa cosa, se la ram è libera DEVE essere anche disponibile altrimenti non è affatto libera ma è vincolata ad altri usi diversi dalle applicazioni e non gestibili dall’utente.
E viceversa se la ram è disponibile deve anche essere libera di essere usata dalle applicazioni sennò per cosa è disponibile ?
La spiegazione sulla ram evidentemente potrebbe essere come ho scritto subito che disabilitare sense in realtà non significa non caricarne i moduli in memoria ma solo “non farlo girare”, quindi si risparmia in CPU ma non in ram, se non per la piccola parte che tiene caricati i “desktop” virtuali.
Finalmente su quest’ipotesi concordiamo. 😉
leggi con piu attenzione: ho detto SU ANDROID. quando chiudi un applicazione su android (premendo home), l’applicazione rimane in memoria (nella maggior parte dei casi). Poi se serve memoria viene tolta dalla ram. O in casi di pocca memoria disponibile ce “low memory killer” che chiude applicazioni in background.
Il funzionamento di android e diverso da quello di windows mobile o di symbian, il ciclo di vita delle applicazioni e di conseguenza anche la gestione della memoria e diverso.
Su hero il problema più grosso credo che e il processore che ha difficoltà a gestire tutte le applicazioni aperte e i widget.
vabbe… io sono contento del mio hero 😛
Cmq un modo per avere piu memoria su hero e rimuovere le varie applicazioni inutili (per alcuni, non per tutti… :p ) che girano sempre… 😛
Ciao :ok
@enlightener : Grazie per le delucidazioni!
Cosa consigli di eliminare per aumentare le prestazioni?
Hasi già fatto il root per caso??
Scusa per le domande, me sei una buona fonte di informazioni .D :thanks :thanks :ok!:
hehehee, si, 10 minuti dopo aver preso il telefono 🙂
Ho rilasciato su XDA una recovery basata su cyanogen, ma che funziona con hero, e anche superuser.apk e su per hero. Su questo link trovi tutte i passi necessari e i file:
http://forum.xda-developers.com/showthread.php?t=543571
ps. ti consiglio di fare un backup con nandroid dopo il boot con la recovery 😛
Io per ora non ho eliminato niente. cmq penso di eliminare almeno HtcStock (sia apk ke odex) e qualche altra applicazione che vedo partire all’avvio.
Comunque ho notato che il Widget twitter grande, l’orologio con il meteo, e anche “photo album widget” sono le piu pesanti (specialmente tweeter widget).
Ahhh! ma allora sei tu! 😀
MITICO!! :ok!:
Ma funziona su Hero Italiano, o meglio quello venduto da Expansys?
Se non erro, non è un root definitivo no?
si funziona tu tutti i hero. Il mio l’ho comprato da expansys UK.
Cosa intendi per temporaneo? Il root e definitivo, infatti si installa superuser.apk e su.
(su androidiani.com trovi anche un boot.img con ro.secure=0 e adb che parte all’avvio come root )
@enlightener : ok, ero rimasto al primo root provvisorio..
mmmmmmm, ti andrebbe di scrivere una guida in Italiano? 😀
Te ne sarei grato io e tutti gli utenti!
Se la tua mail è quella nei commenti ti contatto..se posso!
:thanks
su questo post ce la mia mail, quella vera 😀
Grazie!!
raga, arriva la guida!! 😀
ragazi nesuno puo agliutarmi ho htc Hero e non riesco a collegarmi con il wifi se potete :aiuto grazie