Originariamente inviato da cik
ho letto da qualche parte che la memoria libera viene usata come cache del disco, quindi prima o poi viene allocata tutta.
A grandi linee e` vero; sostanzialmente la memoria inutilizzata dai processi utente viene usata come cache dal kernel, per i dati da/verso i(l) dischi(o) rigidi(o) etc. etc.

E' vero? non c'è un modo per svuotare questa cache?
ho redhat 9, non posso ricompilare il kernel nè "frugargli le budella"
RH9, quindi kernel 2.4.x... Non conosco alcun metodo semplice per farlo. Sui kernel 2.6.x modificare il valore di /proc/sys/vm/swappiness potrebbe portare risultati utili, ma col 2.4.x non saprei. In /proc/sys/vm dovrebbe esserci comunque qualche impostazione utile.