La cache è una memoria veloce e temporanea generalmente associata ad un'altra, più capiente (in questo caso, la ram). Essa permette, quindi, di accedere velocemente a dati già usati.
Pensa alla cache del browser, che, seppur non sia una memoria fisica né associata ad un'altra, svolge una funzione analoga.
Ti spiego un po' le mie supposizioni. Tu apri quel macigno di OpenOffice.org, che occupa molta memoria. Il primo avvio è naturalmente lento.
Una volta chiuso, però, esso si trova in cache, finché non sarà necessario liberare spazio ulteriore.
Il secondo avvio di OO.o, infatti, è più veloce, in quanto non deve essere ripescato dall'hard disk bensì dalla ben più rapida cache.
L'unico punto che non mi spiego è: ma OO.o, alla chiusura, viene forse travasato dalla ram alla cache?
O passa dalla cache - dove rimane - per poi essere copiato in ram?
EDIT: ah, ritornando al discorso di
free...
Ecco, immagino che nel primo valore, quello "gonfiato", rientri - per restare fedeli all'esempio - la parte di memoria cache occupata da OO.o.