Come si può stabilire se un window manager è più leggero di un altro ? Facile! Dalla quantità di ram di cui ha bisogno! Più ram usa meno ne resta a noi per video, grafica, suono…
Ecco una breve “graduatoria” dei più parsimoniosi:
1. tutti i tiling managers (praticamente non consumano nulla, al massimo 1/2 mb ram), sono quelli “invisibili” che affiancano le finestre senza sovrapporle … come awesome, dwm, i3, ratpoison, xmonad…
2. olvwm, 9wm, miwm, twm e altri super-minimalistici (semplicemente ci mostrano le finestre e gestiscono la loro posizione, molti tra loro non prevedono barre, menu, gadgets) : circa 2/3mb di ram
3. jwm (quello che usa puppy linux), blackbox (il nonno di openbox), sawfish (il vecchio wm di gnome) : circa 3/4mb ram
4. icewm e pekwm : circa 4/5mb di ram
5. openbox e wmaker: circa 6/8mb di ram
6. fvwm e fluxbox: circa 14/15mb di ram
7. e17 e lxde: circa 35/40mb di ram
8. mate e trinity: circa 45/50 mb di ram
9. xfce e cinnamon circa 70/75mb di ram
10. razorqt e gnome3: circa 150mb di ram
11. unity e kde: circa 200 mb di ram
In fondo alla lista ho aggiunto anche i DE (desktop environment) come gnome o xfce, per comodità: volevo far notare le differenze di prestazioni… naturalmente c’è da ricordare che questi ultimi NON SI LIMITANO a gestire le finestre ma danno servizi e comodità a cui è un piacere fare la mano.
I dati sono inoltre tutti relativi (in molte macchine possono variare di qualcosa per vari fattori), dipendono da molte incognite e quindi non possono essere intesi in senso assoluto.
Ma possono aiutare nella scelta del gestore appropriato soprattutto per macchine molto vecchie (il mio muletto con 128mb di ram totali non potrebbe mai far girare kde!). Tra tutti i più leggeri, quelli più abbordabili da inesperti e gnu-bbi come me sono icewm e fluxbox di sicuro, ma anche openbox (che ho ora sul muletto: all’avvio dichiara un consumo totale di 65/70 mb di ram …)
ps: per trinity (il rinnovato kde3) lxde e razorqt bisognerebbe fare discorsi a parte, in quanto sono in transizione o “lavori in corso” (razorqt sarà abbandonato a breve per il nuovo lxde-qt). Ma qua stiamo solo facendo cenni di informatica, non corsi universitari… 🙂