prendi un file di Office... la prima volta che lo apri ci mette un pò... la seconda, dopo averlo ovviamente chiuso, si apre subito...
Yeah, questo è office che fa un po' di caching. Ma a livello di processo, la memoria viene marcata come libera appena chiudi word (che poi una parte rimanga nella cache di sistema dipende dal gestore di memoria di windows, che nella versione 95/98/ME è scritto probabilmente da un accanito consumatore di allucinogeni - nel senso che occupa quasi tutta la memoria fisica come cache, e poi, appena richiedi un po' di pagine, comincia a swappare alla maledetta...).
Che io sappia, il kernel di NT libera tutte le risorse del processo quando termina lo stesso, e in qualunque modo termini - reference counting delle dll compreso. Se il processo viene terminato bruscamente (TerminateProcess/TerminateThread, per intenderci ctrl-alt-canc + terminare task), alle dll non viene data la possibilità di eseguire il codice di cleanup, ma tutto il resto viene liberato.
Con 95 e seguenti non credo succeda - ma la mia opinione su quel sistema operativo la conoscete.
Per le dll - beh, ci sono una serie di dll che windows mappa nella memoria del processo, anche se il processo non le userà... E sono le più utili... Per esempio, msvcrt.dll di solito è caricata in tutti i processi.
Puoi smanettare nel registry per evitare che qualcuna di queste venga caricata in tutti i processi (era una qualche chiave con un nome tipo "known dlls", se ricordo bene), e risparmi qualcosina. Però se ogni volta che un processo viene avviato deve andarsi a cercare delle dll che normalmente sono già in memoria, succede che a partire ci mette il quintuplo...
Al di fuori di queste (che in memoria ci sono sempre), rimane poca roba da scaricare (non è certo liberando due o trecento kb che si fa spazio), e cmq viene scaricata dal sistema (ripeto: il memory manager marca come libera tutta la memoria associata al processo).
Il faut être toujours ivre. Tout est là : c'est l'unique question. Pour ne pas sentir l'horrible fardeau du Temps qui brise vos épaules et vous penche vers la terre,il faut vous enivrer sans trêve...