Autor Wątek: Ustawienia cache systemu plików  (Przeczytany 2915 razy)

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Ustawienia cache systemu plików
« dnia: Niedziela, 06 Kwiecień 2008, 19:55 »
Próbując znaleźć optymalne ustawienia systemu, zmieniamy m.in. rozmiar cache'u dla systemu plików. Żeby nie robić tego na ślepo, zamieszczam mini referencję.

Odpowiednie wpisy znajdziemy w gałęzi HKLM\System\StorageManager:

[HKEY_LOCAL_MACHINE\System\StorageManager\FATFS]
    "EnableCache"=dword:1
    "CacheSize"=dword:0

oraz:

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC1\FATFS]
    "DataCacheSize"=dword:80

Jak te wartości ustawić?
Wartość 0 oznacza, że system będzie samodzielnie dobierał rozmiar cache'u. Pozostałe wartości oznaczają ilość sektorów (nie bajtów!) i muszą być potęgami liczby 2.

Uwaga: wartości w tym kluczu podajemy szesnastkowo!

Dozwolone wartości:

Wpis w rejestrzeIlość sektorówWynikowy cache w kB
221
442
884
10168
203216
406432
8012864
100256128
200512256
4001024512
80020481024
100040962048

OK... wiemy, gdzie i jak wstawić wartość. Tylko... jaką?  ?-?

Wartość cache'u to kompromis. Kompromis pomiędzy szybkością działania systemu plików a wolną pamięcią. Wybór należy do Ciebie, drogi kucharzu :)
Proponuję zacząć od poniższych wartości i dalej samemu próbować innych:

[HKEY_LOCAL_MACHINE\System\StorageManager\FATFS]
    "CacheSize"=dword:1000

[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC1\FATFS]
   "DataCacheSize"=dword:400

Acha.... byłbym zapomniał.... klucze te znajdziesz w sekcji XIP systemu, w boot.rgu :)

Offline mobi

  • Administrator
  • Core
  • ****
  • Podziękowań: 351
  • Wizard/HD2/Kaiser/SGS3/HTC E8/HTC 10/Xiaomi MiA1
Odp: Ustawienia cache systemu plików
« Odpowiedź #1 dnia: Niedziela, 06 Kwiecień 2008, 20:11 »
jakos zmiana tych wartosci dla mnie nie byla jakos strasznie zauwazalna, nie liczac spadku wolnej pamieci


Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: Ustawienia cache systemu plików
« Odpowiedź #2 dnia: Niedziela, 06 Kwiecień 2008, 20:20 »
Generalnie cache ma bardziej wpływ przy pewnych działaniach... kopiowanie plików, oglądanie filmów, słuchanie muzyki.... uruchamianie HTC Home ;) itp.


Offline mobi

  • Administrator
  • Core
  • ****
  • Podziękowań: 351
  • Wizard/HD2/Kaiser/SGS3/HTC E8/HTC 10/Xiaomi MiA1
Odp: Ustawienia cache systemu plików
« Odpowiedź #3 dnia: Niedziela, 06 Kwiecień 2008, 21:12 »
Cytuj
oglądanie filmów, słuchanie muzyki.... uruchamianie HTC Home

nie dotyczy, a na tych ustawieniach co mam raz do roku film obejrze

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: Ustawienia cache systemu plików
« Odpowiedź #4 dnia: Czwartek, 30 Kwiecień 2009, 12:28 »
Aktualizacja....  ;)

Wraz z systemem WM6.0, pole Flags otrzymało status deprecated - czyli nie powinno się już go używać. W zamian mamy serię osobnych wartości.

Dla kompletu informacji: przed WM6.0 ustawiało się wartość Flags, znaczenie poszczególnych bitów:
http://msdn.microsoft.com/en-us/library/aa914743.aspx

Teraz mamy:
http://msdn.microsoft.com/en-us/library/aa914366.aspx

Co tam ciekawego jest? Sporo opcji do balansowania między próbą zapewnienia bezpieczeństwa naszym danym (co w przypadku systemu FAT i tak ma mierne efekty) a prędkością działania. Warto dobrać sobie osobny zestaw ustawień dla storage, a całkiem inny dla karty :)


PS.... coby uprzedzić pytania: wszystko to znajdziemy w boot.rgu, w kluczach HKLM\System\StorageManager\Profiles\SDMemory\FATFS, HKLM\System\StorageManager\Profiles\FLASHDRV\FATFS, HKLM\System\StorageManager\Profiles\MSFlash\FATFS itd.


nothin

  • Gość
Odp: Ustawienia cache systemu plików
« Odpowiedź #5 dnia: Czwartek, 30 Kwiecień 2009, 12:51 »
nie zgodzę się, utaker z tym, że ma to wpływ na filmy - ostatnio niesamowicie się zdziwiłem, gdy zrobiłem testy z karty i ramu.
z karty 344%
z ramu 378%
zaskoczyło mnie to mocno, karta nie wyrabia jednak..
i teraz: zmiana z 64 kb na 1024 nie dała ANI procenta.
Dodatkowo - na wm6.5 w ogóle zmiana nie ma żadnego widocznego efektu, ani przy bootowaniu, ani w użytku, może, podkreślam, może poza delikatnym przyspieszeniem odczytu ikon w tc przy dużej ilości plików. nie ma to wpływu np. na instalację cabów nawet, co dziwne już z lekka.
oczywiście, spb bench sobie darowałem, syntetyków nie trawię.

..aktualnie zostałem z takimi ustawieniami:

[HKEY_LOCAL_MACHINE\Audio\SoftwareMixer]
"BufferSize"=dword:00000100
[HKEY_LOCAL_MACHINE\System\StorageManager\FATFS]
"CacheSize"=dword:00000040
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC2\FATFS]
"CacheSize"=dword:00000040
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC2\FATFS]
"DataCacheSize"=dword:00000040
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC1\FATFS]
"CacheSize"=dword:00000040
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\TRUEFFS_DOC1\FATFS]
"DataCacheSize"=dword:00000040
[HKEY_LOCAL_MACHINE\System\StorageManager\Filters\fsreplxfilt]
"ReplStoreCacheSize"=dword:00000040
[HKEY_LOCAL_MACHINE\System\StorageManager\FATFS\Filters\fsreplxfilt]
"ReplStoreCacheSize"=dword:00000040
[HKEY_LOCAL_MACHINE\Snd\Event]
"EventCache"=dword:00000100

blocktransfersize tez nieszczególnie ma wpływ na cokolwiek...choć z tym bym uważał.

Możliwe, że im mniej mocy, tym większy wpływ zmian, nie wiem...
Oczywiście, nie zniechęcam do eksperymentowania.
« Ostatnia zmiana: Czwartek, 30 Kwiecień 2009, 13:10 wysłana przez xoen/nothin »

Offline utak3r

  • Global Moderator
  • Core
  • *****
  • Podziękowań: 140
  • Samsung Note 4
Odp: Ustawienia cache systemu plików
« Odpowiedź #6 dnia: Czwartek, 30 Kwiecień 2009, 13:59 »
oczywiście, spb bench sobie darowałem, syntetyków nie trawię.

no nie no, ja też testuję tc - wchodzenie do katalogów i tempo przesuwania (czyli m.in. odczyt ikon).

Możliwe, że im mniej mocy, tym większy wpływ zmian, nie wiem...

bardzo możliwe, zapewne od pewnego momentu już karta przestaje być wąskim gardłem.

Jednak... zwracam uwagę, że wszystko powyższe dotyczy nie tylko karty, ale również storage.