co mi zere kernel pamet
Jan Dušátko
jan at dusatko.org
Mon Jul 9 12:34:26 CEST 2012
Mam Atom (i386/4GB RAM a 16TB diskoveho prostoru)
/etc/sysctl.conf
vfs.zfs.prefetch_disable=0
vfs.read_max=1024
/boot/loader.conf
vm.kmem_size="512M"
vm.kmem_size_max="1G"
vm.kmem_size_min="256M"
vfs.zfs.arc_max="2G"
vfs.zfs.prefetch.disable=0
ZFS proste alokuje vse dostupne a musi se orezavat. Jinak, ZFS dela alokace
a subalokace bloku, vcetne spousty dalsich, pametove narocnych drobnosti.
Proto bych se klonil k nazoru:
"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."
Honza
More information about the Users-l
mailing list