Forse scandalo é un termine un po' esagerato ma sentite quà... io non mi arrendo facilmente e ho fatto un pomeriggio di debug per individuare il prob e alla fine ce l'ho fatta. Anticipo col dire che ora che ho capito la causa riesco a riprodurre il problema in modo sistematico su due installazione di fedora core 4 su una debian sid e su ubuntu... ripeto su tutte in modo sistematico...
E' sufficiente fare così.. caricare evolution (subito occuperà circa 23 mega di rss) fare invia messaggio e nel corpo del messaggio scrivere una frase a caso e copiarla e incollarla tante volte.. ottenendo un risultato simile a questo:
Evolution ciuccia ram... Evolution ciuccia ram... Evolution ciuccia ram... Evolution ciuccia ram... Evolution ciuccia ram... Evolution ciuccia ram... Evolution ciuccia ram...
ecc ecc. vi assicuro che basta arrivare intorno alle 5 righe (vi pare tanto 50 righe di solo testo? Ho fatto email ben più lunghe...) perché il nostro caro evolution arrivi a prendersi più di 80 mega di ram.... questo anche sul portatile dove di ram ne ho 512... ovviamente se continuo col copia incolla basta arrivare intorno alle 80 righe perché evolution si sia preso più di 100 mega!!!! Ma vi pare possibile!?!?!? Chi ha programmato sta cosa é un cane con tutto il rispetto!!!!! L'incredibile é che se prendo un testo già scritto (ben più lungo di 50 righe) e lo incollo dentro l'editor di testo di evolution la ram non aumenta minimamente!!!! Resta com'era!!!
Ovviamente ho fatto la stessa prova con kontact e copianto quella frase per 300 righe (molto di più che evolution) la ram occupata é passata da 34,7 a 35,1 mega.... direi comportamento più che normale.
Il problema si presenta anche senza copia incolla: basta inserire un carattere a caso tipo: aaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaaaaaaaaaa e farlo per un bel po di righe e vedrete come evolution si ciuccierà decine e decine di mega!!!!!!!!!!! Io da programmatore trovo questo comportamento scandaloso!!! Se si pensa che con 128 mega si riesce ancora oggi a far andare un sist operativo completo!!!
Ma vi pare possibile che con evolution per digitare un testo intorno alle 200 righe deve prendersi qualcosa come 170 mega di ram?!?!?! Devo ricorrere ad un editor esterno? A sto punto meglio cambiare programma... peccato perché per il resto mi ci trovavo molto bene...
Per favore, se avete un attimo di tempo provate anche voi... più feedback c'é meglio é... parlo di evolution 2.2 dei precedenti non so con esattezza.
Attendo con ansia vostri riscontri...
Ciao!!!
p.s. uno spreco di risorse così non l'ha mai fatto nemmeno la peggiore microsoft di sempre...