Una delle cose più noiose di
Vista è che, nonostante io abbia 3GB di ram, sui programmi presenti nella tray area e/o quelli minimizzati ad icona, dopo un periodo di inattività viene ricalcolato un
working set molto piccolo. Le conseguenze sono che:
- gran parte del codice del programma viene effettivamente "ricopiato" nello swap
- appena si prova a interagire con questi programmi si ha l'impressione che rispondano un po' in ritardo, per esempio, all'apertura del menu contestuale
Da ieri sera ho provato ad abilitare nel registry i parametri
LargeSystemCache e
DisablePagingExecutive spiegati qui: mi sembra che effettivamente non noto più fenomeni di riduzione del working set dei processi.
C'e anche una soluzione consigliata solo per Eclipse (che pure sembra soffrire di questo calcolo errato del working set...).
http://www.eclipsezone.com/eclipse/forums/t20829.html
http://suif.stanford.edu/pub/keepresident/
Che va uso della funzione VirtualLock:
http://msdn.microsoft.com/en-us/library/aa366895(VS.85).aspx