Przyspieszanie operacji plikowych

Nie od dziś wiadomo, że w systemach Linux'owych dla poprawy wydajności operacji plikowych możemy wyłączyć mechanizm zapisywania czasu dostępu do plików (opcja noatime). Mało kto jednak wie, że podobny mechanizm istnieje także w Windows XP. Jeśli więc nie zależy Wam na analizowaniu czasów ostatniego dostępu do plików, można nawet 10-krotnie przyspieszyć operacje wyświetlania setek tysięcy plików. Oto co należy wpisać w konsoli:

fsutil behavior set disablelastaccess 1

Aby sprawdzić jaką obecnie wartość ma flaga disablelastaccess wystarczy napisać:

fsutil behavior query disablelastaccess

Ale uwaga. Wyłączenie zapisu czasu ostatniego dostępu do plików może spowodować, że niektóre programy będą nieco zdezorientowane. Przykładowo defragmentatory w większości wykorzystują czas dostępu dla odnalezienia plików najczęściej i najrzadziej używanych. A dobra defragmentacja drastycznie poprawia ogólną wydajność systemu, więc warto przemyśleć wszelkie za i przeciw.

Podobnie można też zrezygnować z mechanizmu generowania nazw 8.3, co pozwoli zaoszczędzić połowę miejsca na dysku w strukturach przeznaczonych na katalogi (jedna nazwa pliku zamiast dwóch):

fsutil behavior set disable8dot3 1

Komentarze

Popularne posty