Programmazione.it v6.2
Ciao, per farti riconoscere devi fare il login. Non ti sei ancora iscritto? Che aspetti, registrati adesso!
Info Pubblicità Collabora Autori Sottoscrizioni Preferiti Bozze Scheda personale Privacy Archivio Libri Corsi per principianti Chat Forum
KDE vs GNOME, chi consuma più RAM?
Scritto da Alessandro Carichini il 18-12-2006 ore 16:58
Nel variegato mondo dei Desktop Environment per Linux la lotta per contendersi il maggior numero di utenti è sempre stata a due; da un lato il KDE basato sulle librerie Qt e dall'altro GNOME basato sulle librerie grafiche GTK+.

Al di là delle simpatie personali, sono necessari dei dati oggettivi, per cui per provare chi sia il maggiore divoratore di RAM, occorre eseguire una serie di benchmark affidabili. Per questo motivo quando sono apparsi i primi risultati dal blog di Lubos Lunak molti hanno espresso qualche dubbio.

Nell'articolo "Desktop memory usage" Lubos Lunak spiega il suo metodo di lavoro dicendo di preferire un software per l'analisi della memoria fisica come Exmap piuttosto dei soliti strumenti di sistema come free e top che non danno dei risultati affidabili a causa di una serie di tecniche utilizzate da Linux per ottimizzare la memoria fisica.

A tal proposito consiglio due articoli: "Understanding memory usage on Linux" e "FAQ Linux Memory Management".
Nel complesso di questa analisi perciò KDE batte ripetutamente GNOME per una decina di megabyte, ma il dato che ha convinto di meno – oltre al fatto che Lubos Lunak fa parte del team di sviluppo del KDE – è che i test si sono basati esclusivamente sul consumo di memoria all'avvio delle applicazioni. Nel mondo reale questo è un dato poco significativo visto che le performance si misurano sull'utilizzo intensivo e prolungato delle applicazioni. Insomma un benchmark più teorico che pratico.

E qui entra in gioco un altro test, questa volta prodotto (in perfetta par condicio) da uno dei core maintainer di GNOME (Gnu Network Object Model Environment), Callum Roderick McKenzie. Uno script in Perl non fa altro che sparare ad intervalli di 30 secondi la top list dei processi in esecuzione. Così in cinque giorni di test con i due sistemi a pieno carico e con configurazioni minimali ne è scaturito un resoconto meno netto rispetto a quello di Lubos Lunak, dove i mega di distacco sull'utilizzo della memoria si affievoliscono sempre di più ed i duellanti rimangono grossomodo sullo stesso piano.

Una breve precisazione sui due benchmark: fatti a distanza di un anno, il primo si basava sul KDE 3.5.2 e su GNOME 2.14, mentre il secondo - più contemporaneo - rispettivamente sulle versioni 3.5.5 e 2.16. A questo punto potrebbe essere interessante utilizzarli entrambi per produrre un qualcosa di più omogeneo e meno di parte. Magari ne uscirebbe qualcosa di nuovo da analizzare.

Concludo con una provocazione verso il luogo comune che vuole preferire un Desktop Environment come Xfce per macchine non potentissime, portando l'esempio di Linutop, una diskless workstation.
Precedente: Agile Estimating and Planning
Successiva: Active Directory Rights Management Services per la tutela della proprietà intellettuale
Intervento di Fabrizio Pani a.k.a. nexus2003 del 18-12-2006 ore 17:30, Cagliari (CA)
Barone
Barone

(252 interventi)
Iscritto il 02-09-2003
Secondo me questi benchmark dovrebbero essere fatti da sviluppatori che non appartengano a nessuna delle parti in gioco. Ad ogni modo dato che si parla di KDE, ricordo che esiste il progetto SimpleKDE per creare un desktop meno gonfiato e più performante.
Intervento di Alessandro Carichini a.k.a. alexsoft del 18-12-2006 ore 17:57, Rimini (RN)
Cavaliere
Cavaliere

(143 interventi)
Iscritto il 18-10-2004
Citazione:
Secondo me questi benchmark dovrebbero essere fatti da sviluppatori che non appartengano a nessuna delle parti in gioco. Ad ogni modo dato che si parla di KDE, ricordo che esiste il progetto SimpleKDE per creare un desktop meno gonfiato e più performante.

Hai ragione però i benchmark per come sono stati creati possono essere sfruttati anche da altri... basta avere un po' di tempo e pazienza per confrontare i dati accumulati.
Intervento di Francesco Di Salvo a.k.a. telespalla_bob del 18-12-2006 ore 19:56
Cavaliere
Cavaliere

(139 interventi)
Iscritto il 30-11-2005
Citazione:
Concludo con una provocazione verso il luogo comune che vuole preferire un Desktop Environment come Xfce per macchine non potentissime, portando l'esempio di Linutop, una diskless workstation.
Citazione:
senz'altro notevole, non c'è che dire. una volta avevo sentito dire di un dispositivo simile che stava nelle dimensioni di un pacchetto di sigarette, con la sola interfaccia ethernet. Ovviamente meno espandibile e "giocabile", ma + eccitante ;-P

giusto per restare in tema, è da un po' che mi dedico al recupero di vecchi computer con LTSP, che è davvero un buon prodotto e permette di fare le stesse cose del Linutop con un Pentium o con qualcosa di + vecchio, sempre con l'aiuto di un computer che funge da server. Certo, in quanto a facilità d'installazione non ci sono paragoni, ma comunque lo trovo divertente ;-P

ps: linutop non dice che D E usa :(
Intervento di Alessandro Carichini a.k.a. alexsoft del 18-12-2006 ore 22:55, Rimini (RN)
Cavaliere
Cavaliere

(143 interventi)
Iscritto il 18-10-2004
Citazione:
giusto per restare in tema, è da un po' che mi dedico al recupero di vecchi computer con LTSP, che è davvero un buon prodotto e permette di fare le stesse cose del Linutop con un Pentium o con qualcosa di + vecchio, sempre con l'aiuto di un computer che funge da server. Certo, in quanto a facilità d'installazione non ci sono paragoni, ma comunque lo trovo divertente ;-P

ps: linutop non dice che D E usa :(

IceWM
Intervento di Francesco Di Salvo a.k.a. telespalla_bob del 19-12-2006 ore 01:00
Cavaliere
Cavaliere

(139 interventi)
Iscritto il 30-11-2005
Citazione:

un bel doh! è d'obbligo: mi ero girato il sito e non l'avevo visto :(
Copyright Programmazione.it™ 1999-2009. Alcuni diritti riservati. Testata giornalistica iscritta col n. 569 presso il Tribunale di Milano in data 14/10/2002. Pagina generata in 1.506 secondi. Sito ottimizzato per Mozilla Firefox. Powered by Kyron.