On 07/09/12 01:27, Radim Kolar:
Asi bude memory leak v ZFS. bsd je to 8.3

vytrvale to neroste povetsinou se to flaka mezi 5 - 5,5 GB z 8.

Pak to memory-leak spis nebude. Ledaze by byl jednorazovy nebo souvisejici s necim, co se dje ale fakt vyjimecne.

zfs-stats -M jen nevim co je ta kernel memory map. Prece ty gigabajty
nekde naalokovany byt musi pokud to neni overhead zpusobeny fragmentaci
pameti.

Fragmentace me uz napadla taky. A klidne to muzou bejt i "zaokrouhlovaci chyby" - pokdu vim, tak malloc funguje tak, ze pro pozadavky mensi nez stranka (4096) alokuje ve skutecnosti nejblizsi vetsi mocninu dvou.

Takze pokud budes mit datovou strukturu velikou 33 bajtu a nezavisel ji milionkrat naalokujes, tak ty budes mit dojem, ze's alokoval 33M pameti, ale ve skutecnosti bude zabrano 64MB.

Tim ti muzou snadno vzniknout rozpory souvisejici s tim na ci statistiku o teze pameti se zrovan koukas.

U alokaci prevysujicich stranku se pak alokuje N stranek, zaokrouhleno nahoru (pochopitelne). Takze naalokovat nezavisle tisickrat 4100B je taky docela ztratovej obchod.

I kdyz, az tak dalece si s kernelovym memory managerem netykam, takze to muze byt i jinak a ja to jen spatne pochopil.

Kazdopadne, nemam momentalne ambici pokouset se rozlezt kam se ztraci trocha pameti v ZFS.

Ja ZFS vnimam jako system pro opravdu "velka nasazeni" - a tam se nepredpokladaj zadny plecky - tam ocekavam pocitace s takovou konfiguraci, ze ztracenejch pet ci deset giga pameti nehraje podstatnou roli.

Jasne, ze se ma sporiva duse krouti, kdyz vidi, jak na www.freebsd.cz ZFS sezralo 36GB pameti a zbytek se chudak krci v 8GB. Obzvlast, kdyz i ja sdilim podezreni, ze v tech 36GB nam mile ZFS nejspis nehospodari usporne a zodpovedne. Ale, konec koncu, jako datovy server se to stavelo, ta hromada pameti se tam davala mj, prave kvuli ZFS, takze je nejspis iracionalni mu vycitat, ze ji pouziva ;-)

Jinymi sloby - kup si do toho dalsich 8GB pameti a at si v ni ZFS dela treba mejdany.

Kdyby ta alokace neustale rostla nade vsechny meze, tak nereknu - to se resit musi, ale takhle ...

... usetris spoustu casu (jehoz cena uz brzo prevysi hodnotu investice do pameti). O nervech nemluve.

Just my $0.02

Dan
--
FreeBSD mailing list (users-l@freebsd.cz)
http://www.freebsd.cz/listserv/listinfo/users-l

Odpovedet emailem