Velocizzare Windows Vista modificando la memoria dedicata al FileSystem
Mi sono sempre chiesto perchè Windows non permetta di definire una grandezza arbitraria della cache del filesystem. Pre chi ha, ad esempio, ha un laptop, magari con disco fisso lento (a 5400 giri al minuto o anche meno), risulterebbe comodo poter utilizzare parte della memoria RAM in esubero come memoria cache e velocizzare le operazioni di lettura e scrittura e quindi di tutto il pc in generale.
Il sito HowToGeek propone un’ottima soluzione basata su un trucchetto documentato che permette di specificare che Windows deve utilizzare più cache per le operazioni relative al file system NTFS, operazione che dovrebbe far aumentare notevolmente la velocità dell’intero sistema soprattutto se il computer apre e chiude spesso piccoli file.
Stando alla documentazione Microsoft:
Increasing physical memory does not always increase the amount of paged pool memory available to NTFS. Setting memoryusage to 2 raises the limit of paged pool memory. This might improve performance if your system is opening and closing many files in the same file set and is not already using large amounts of system memory for other applications or for cache memory. If your computer is already using large amounts of system memory for other applications or for cache memory, increasing the limit of NTFS paged and non-paged pool memory reduces the available pool memory for other processes. This might reduce overall system performance.
Ho testato personalmente questa modifica riscontrando un piccolo miglioramento nella performance anche se, non avendo eseguito nessun benchmark approfondito, non posso confermare che la mia non sia solo una sensazione. Spero di vedere le vostre impressioni nei commenti.