Newsgroup: it.comp.hardware.palmari
Titolo: Memoria fantasma e Wm2003SE: ma guarda un po'...

... 8-) ...
http://www.microsoft.com/downloads/details.aspx?displaylang=it&FamilyID=a5a02311-194b-4c00-b445-f92bec03032f
"Difetti eliminati:
- Possibili perdite di memoria nelle transizioni da codice gestito a codice 
nativo sulle piattaforme ARM..."
Cosa significa? Che questa "patch" a colori della Ms per Wm2003SE sembra 
risolvere (almeno in parte) il problema della memoria fantasma. Come più 
volte detto, i palmari con la nuova piattaforma (almeno quelli provati da 
me: Asus A730, Hp 4700, Fsc LOOX 720) sembrano tendere a non rilasciare la 
memoria allocata all'apertura di un applicativo quando questo viene chiuso. 
In particolare sul mio (amato;) LOOX 720 il fenomeno porta ad una 
"scomparsa" di circa 10 Mb complessivi di Ram dopo aver utilizzato a lungo 
il Pda con diversi programmi (il soft reset risolve, ma chi lo fa mai?:). Ho 
installato questa patch da un'oretta, ed in effetti sembrerebbe che la 
memoria allocata e non restituita si fermi "inderogabilmente" a 4Mb, quota 
accettabile a fronte dei vantaggi offerti dal Garbage (COLLECTOR!):-)
Cosa ne pensano i tecnici del Ng? Mi interessa "fondamentalmente" il loro 
parere... ;)
Ciao, Gianni.
P.s. Fonte: 
http://firstloox.org/forums/showthread.php?t=2881
 

 
Vuol dire che se io all'interno di un programma "managed" uso della 
librerie "umnaged" potevo avere delle perdite di memoria, tipicamente se 
all'interno di un programma C# chiamo una libreria C che usa ad esempio 
una porta seriale BT.
La patch riguarda solo i programmi scritti in .NET gli altri ne sono esenti.
-- 
Massimiliano G.
www.birreonline.net
God blesses the men who intenvented beer

 esenti.
'naggia... ;)
Resta il fatto che il Wm2003SE non presenta il "memory leak" con questa 
patch (o presenta il problema solo in parte, come mi pare dopo un'oretta di 
sperimentazione). Com'è 'sta storia? Mah...
Ciao, Gianni. 

 sperimentazione). Com'è 'sta storia? Mah...
Lo stesso problema lo avevo avuto anch'io in una nostra procedura per 
PPC, e segnalato alla MS.
Questa SP lo sistema che cmq può succere se scrivi applicationi .NET su 
PPC se ti interfacci ad hardware dedicato con driver managed - tutti i 
driver ad oggi -, quindi puo tranquillamente essere un caso.


parere... ;)
Sinceramente e' stata una giornata pesante, non ho voglia di metter su
l'ennesimo battibecco con te.
"Fondamentalmente" continuo a nutrire i soliti dubbi, poi vedi tu...
-- 
Fondamentalmente

La patch riguarda solo i programmi scritti in .NET gli altri ne sono esenti.
Magari se lo scrivi tu viene compreso meglio.
Una curiosita' (visto che lo usi)... sai se, agendo su registro, e'
possibile escludere il .NET CF?
-- 
Fondamentalmente

 
NO in nessun modo ! Appena hai una procedura .NET questo viene 
automaticamente attivato.


automaticamente attivato.
Intendevo al riavvio dopo un softreset, non durante l'esecuzione...
-- 
Fondamentalmente

 codice nativo sulle piattaforme ARM..."
Carissimo!!!
Personalmente non ho provato ad installare nulla (sto leggendo ora), ma - 
sono in controtendenza - non ho trovato "molto grave" questo problema della 
memoria fantasma con SE, anzi (strano ma vero) per me non e' proprio un 
problema, ti spiego: nell'uso pratico, dopo qualche ora di utilizzo la 
memoria occupata dai programmi (chiudendoli tutti ovviamente) si assesta 
intorno agli 8/9 mega contro i 3/4 mega di 2003 "liscio", tutto qui. E 
ritengo questo spazio sia trattenuto come cache nell'apertura delle 
applicazioni, che come avrai notato sono molto piu' veloci ad avviarsi che 
con il vecchio sistema operativo. Tutto qui per cui anche il "limite" dei 
64MB con l'Axim non mi causa nessun problema: come ho sempre fatto, installo 
quasi tutto su SD o in flash ROM, per cui resta sempre un mare di memoria 
RAM libera, con decine di applicazioni anche pesanti installate non ho mai 
avuto messaggi di memoria esaurita o simili... Volevo giusto racconarti la 
mia esperienza!
Ciao!
Gianvi 

 "Fondamentalmente" continuo a nutrire i soliti dubbi, poi vedi tu...
E c'hai ragione :-D ma considera che non e' molto importante
quello che dici o come lo dici. Purtroppo il limite sta in chi legge,
quindi per esperienza e' una partita persa.
Nel caso specifico e' come se si pensasse di risolvere un
problema di Windows installando una nuova versione
del JDK della SUN. Se non usi applicazioni  Java non
ti cambia un piffero, ma come lo spieghi ad uno che non
sa di cosa si sta parlando, ma ne vuole parlare lo stesso ?
Cia'
    Andrea

 ti cambia un piffero
Si Andrea hai ragione, ho letto con attenzione la documentazione e quella
patch non cambia nulla nella gestione "nativa" della memoria.
Ciao,
Gianvincenzo

 wrote in message
news:34ijpnF...@individual.net...

Beh, infatti e' una patch del CF .NET, se lo usi bene, se non
lo usi ciccia. Sarebbe una schifezza non da poco piazzare una
patch del SO dentro un altro prodotto, sai i casini.
Cia'
    Andrea

 ... Volevo giusto racconarti la mia esperienza!
Che già conoscevo grazie a te e che divulgo:-)
Pare che il Dell sia l'unico, tra i Vga con 64Mb, a non soffrire 
dell'effetto memoria fantasma. E' probabile che i loro ingegneri abbiano 
"ritoccato" qualcosa, visto che il loro palmare è stato usato proprio come 
"tester" del Wm2005 (e 2003SE?).
Ciao, Gianni. 

 "Fondamentalmente" continuo a nutrire i soliti dubbi, poi vedi tu...
Almeno a qualcosa è servito: prima erano certezze, ora sono dubbi...
Vista la giornata pesante, riposati. Oggi puoi vantare un'importante 
conquista.
Buona notte, Gianni.

 sa di cosa si sta parlando, ma ne vuole parlare lo stesso ?
Attento che anche in questo caso, come per la stampa via Usb "che solo 
tastiere e hard disk...", a breve ti accorgi di aver fatto un'altra brutta 
figura. E sě che ti pagano come programmatore:-)
Ciao, Gianni.
P.s. Ti ricordi quel post che mi sono segnato? Manca ancora un elemento e ti 
rispondo... ;)

 altro prodotto, sai i casini.
si parla pur sempre di microsoft, potrebbero pure averlo fatto...
-- 
VADER: I tuoi poteri sono deboli, vecchio.
OBI-WAN: Non puoi vincere Darth, se tu mi abbatti io
diventerň piů potente di quanto tu possa immaginare.

 rispondo... ;)
Non ti manca un elemento, ti manca tutta la teoria che c'e' dietro.
Ti mancano anni di studio. E probabilmente ti manca anche qualche
altra cosa, ma su quello non ci puoi fare niente.
Guarda, voglio essere gentile, provo a spiegarti quello che tutti stanno
dicendo ma tu purtroppo non capisci :-)
Il .NET (versione CF o meno) e' sostanzialmente una macchina
virtuale con un insieme di classi (framework) che facilitano lo sviluppo di
applicazioni per gli ambienti dove esiste un porting di suddetta
macchina virtuale (in pratica e' equivalente a Java).
Cio' non aggiunge niente al sistema operativo ospite. Una qualsiasi
patch del .NET non migliora niente al SO ospite, se non
l'esecuzione di programmi scritti usando il framework. Quindi se sul
tuo palmare hai un sacco di applicativi .NET allora avrai qualche
miglioramento, altrimenti manco te ne accorgi, a meno del classico
effetto placebo per cui ti convinci che finalmente ora va tutto bene.
Per quanto riguarda i protocolli USB sempre disponibile a
provare ad insegnarti qualcosa :-D
Cia'
        Andrea

te non e' cosi'.
io sono proprio curioso di leggere quello che scrivera'...
:-)
P.S.: tempo fa ci e' capitato un tizio che affermava che se installava il
runtime di Java, l'applicativo (scritto in Visual Basic) andava meglio e
piu' veloce, stiamo ancora a ridere...
:-DD
Saluti.
  Paolo