Stránka 1 z 1
na čo slúži harddisku CACHE?
Napsal: úte 3. srp 2004, 12:08
od benaja
Chcem sa spýtať - len tak pre zaujímavosť, na čo slúži v HDD Cache? A či je poznateľný rozdiel medzi 2 MB a 8 MB cache...
Napsal: úte 3. srp 2004, 12:23
od pavel.minarik
jo ten rozdíl je jemně poznat, cache je tam od toho, aby se v ní udržely ty bloky do kterých se nedávno přistupovalo a při dalším požadavku na ně HDD neseekuje a nehledá, ale jen je předá z cache

(zjednodušeně řečeno)
Napsal: úte 3. srp 2004, 19:45
od MaWa
no obecně caching se provádí tak, že disk načte celou stopu, i když z ní čte jen jeden sektor...takže načte tak půl mega do cache...samozřejmě jen v případě, že mu mezitim nepřišel další request. z tohoto jasně vyplývá, že caching nepomůže v náhodných čteních...kterých ale na neserverovém PC není tolik.
pak existuje taky write caching (write back) a to funguje v podstatě tak, že řadič předá disku nějaký kousek dat a disk pokud se mu ty data vejdou do cache tak odešle řadiči zprávu, že to zapsal, i když je má teprve v cache a pak je někdy až bude mít čas teprve skutečně zapíše. je jasné, že toto se nedá dělat u některých typů dat (např. NTFS metadata apod), takže tam se dá flag write through...což disku řekne, že má to dato zapsat přímo, bez nějakého cachingu "na potom"...