No. Mantenere la memoria "pulita" non è generalmente necessario (anche se ciò non significa che si debba sprecarla).
Nel suo senso più stretto, mantenere la memoria "pulita" può anche essere un'idea sconsiderata. Sebbene esistano i cosiddetti software "ottimizzatore di memoria" in cui si paga un programma che mantiene la memoria "libera" eliminando le cache del filesystem, scaricando le DLL e tagliando i set di lavoro, questo tipo di cose è l'olio di serpente.
La RAM è pensata per essere utilizzata, se mantieni la RAM libera , allora potresti anche aver speso meno soldi e averne acquistato meno. In ogni moderno sistema operativo, le pagine di memoria che provengono dai mapping vengono migrate in modo trasparente da e verso la cache del filesystem, che non solo è molto più veloce ma evita anche l'attività del disco. Un disco consuma in genere circa il doppio di energia quando è attivo rispetto a essere inattivo. La tua RAM consuma la stessa potenza in entrambi i modi (in teoria, i banchi di memoria inutilizzati oi moduli di memoria inutilizzati potrebbero essere spenti, ma in pratica ciò non accade - sarebbe molto problematico se uno provasse, nella misura in cui la memoria fisica viene allocata e rilasciata in modo pseudocasuale, quindi trovare un modulo completo inutilizzato sarebbe uno sforzo scoraggiante).
Portare in primo piano un programma che è già in esecuzione è ovviamente più veloce e più efficiente dal punto di vista energetico rispetto al caricamento della sua immagine dal disco, al caricamento di librerie condivise, alla correzione delle importazioni, al trasferimento e all'avvio. Allo stesso modo, estrarre un documento dalla cache è più veloce ed efficiente dal punto di vista energetico rispetto al caricamento da un disco.
Finché non si inserisce memoria aggiuntiva (cosa che non si intende fare, dal momento che si è già detto che si dispone di "abbastanza"), il consumo di energia rimarrà lo stesso.
Detto questo, l'esecuzione di molti programmi che non hanno alcuno scopo particolare (non programmi effettivamente utilizzati o componenti di sistema vitali) è inutile e porta inutilmente via via RAM che altrimenti il computer potrebbe utilizzare in modo significativo (per programmi o buffer). C'è ancora una differenza tra mantenere la RAM utilizzata e sprecare RAM.
Ad esempio, l'esecuzione di 10 istanze del programma di aggiornamento di Google, del programma di aggiornamento di Logitech, del programma di aggiornamento di Adobe, del caricatore di velocità di Office, di Adobe Speed Launcher e così via, che non fanno nulla di veramente utile, eliminerà la memoria che il sistema operativo potrebbe altrimenti utilizzare come cache del filesystem. Sebbene questi programmi possano essere pagati in presenza di esigenze applicative, ciò non accade a favore della cache, e in ogni caso significa scritture inutili nel file di scambio, tanto più che avranno comunque il cambio di contesto occasionale nonostante "zero CPU", che significherebbe sempre un errore di pagina.
Quindi, sentiti libero di buttare via cose che non sono vitali per il funzionamento del sistema e che non forniscono nulla di utile che desideri. Ma non lanciare alla cieca roba solo per ideologia.