Portál AbcLinuxu, 10. května 2025 22:26

Dotaz: disk cache účelnost

Jan Drábek avatar 10.2.2006 19:43 Jan Drábek | skóre: 41 | blog: Tartar | Brno
disk cache účelnost
Přečteno: 320×
Odpovědět | Admin
Přečetl jsem si že disková cache při pokusu o přístup mého programu do paměti se zapíše na disk a uvolní. Toto mi kapánek nejde na mozek. Když by ta paměť byla prázdná bude to nahrání dat do paměti mnohem rychlejší než když se musí uvolnit disková cache. V čem to je a co zrychluje. (kapánek vidím rozdíl mezi mít malou diskovou cache (Gentoo - Obrovská rychlost i přes binární instalaci) a třeba Arch linuxem(velmi vybrané balíčky), kde disková cache je.) Sice je to trochu horší porovnání ale přeci. Je to vlastnost některých distibucí? A lze to deaktivovat? nebo kdy bych mohl vidět rozdíl. (ve prospěch diskové cache). Děkuji moc...
01010010 01000101 01010000 01101100 01001001 00110010 01000100 01100101 01010110
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

12.2.2006 02:24 asd
Rozbalit Rozbalit vše Re: disk cache účelnost
Odpovědět | | Sbalit | Link | Blokovat | Admin
Je to vlastnost operacniho systemu. Nastavit se to mozna bude dat neprimo pres proc a nejaky high/low/trash threashold hodnoty, ktery ovlivni chovani algoritmu pro pridelovani stranek pod zatezi. Dokud nedokaze clovek vyuzit pamet nad ten "high threashold" coz se asi muze v soucasne dobe pohybovat nekde okolo 10MB zbyvajici volne pameti, tak nema ten algoritmus stejnak nalozi s tou pameti nejlepe jak muze.

Deaktivovat se to rozume neda, ale da se to preprogramovat, ale nedelal bych to, protoze zrovna todle uz asi moc lepsi byt nemuze, leda ze by si nekdo chtel v ramci diplomky overit nejakou tezi. Asi bych se kouknul jestli jeste existuje /usr/src/linux/kernel/{vm,sw}* v jednom z nich uspejete.

Jinak z uzivatelskyho pohledu /proc/meminfo a vysvetlivky /usr/src/linux/Documentation/filesystems/procfs.txt

pls. opravte nepresnosti. pisu po pameti.
Jan Drábek avatar 12.2.2006 10:59 Jan Drábek | skóre: 41 | blog: Tartar | Brno
Rozbalit Rozbalit vše Re: disk cache účelnost
díky, aspoň za něco
01010010 01000101 01010000 01101100 01001001 00110010 01000100 01100101 01010110
12.2.2006 15:57 Zdeněk Štěpánek | skóre: 57 | blog: uz_mam_taky_blog | varnsdorf
Rozbalit Rozbalit vše Re: disk cache účelnost
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zdravim

Nejsem si jisty zda spravne chapes princip diskove cache.

V Linuxu to funguje tak, ze cast pameti zabiraji jednotlive pameti. Na tom neni nic divnyho. Zbyvajici volna pamet je vyuzita jako diskova cache. V okamziku, kdy nejaky program chce cist z disku nejaky soubor a ten neni v cache, tak se z disku precte a ulozi se v cache. Pokud chce nejaky program znovu cist ten stejny soubor, tak ho vezme z cache. V te cache zustava az do te doby nez ho prepise novejsi soubor. Na konci vzdy zbyva cca 8MB uplne volneho mista aby bylo vzdycky kam dat data. Proto je uplne normalni a v poradku kdyz je v linuxu vyuzito 98% pameti.

Zdenek
www.pirati.cz - s piráty do parlamentu i jinam www.gavanet.org - czfree varnsdorf
Jan Drábek avatar 14.10.2006 09:42 Jan Drábek | skóre: 41 | blog: Tartar | Brno
Rozbalit Rozbalit vše Re: disk cache účelnost
To chápu, ale ve chvíli kdy spustím nějakou velmi náročnou aplikaci, tak se ty data musí někam uklidit. Poddotaz: když budu mít tu náročnou operaci, nebude se furt snažit tu diskovou cache vytvářet (a přitom swapovat?)
01010010 01000101 01010000 01101100 01001001 00110010 01000100 01100101 01010110
13.2.2006 00:00 Kyosuke | skóre: 28 | blog: nalady_v_modre
Rozbalit Rozbalit vše Re: disk cache účelnost
Odpovědět | | Sbalit | Link | Blokovat | Admin
Možná bych dokázal odpovědět na lépe srozumitelný text... ;-)
Jak moc jsou ábíčkáři inteligentní? ;-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.