Yohanes Santoso wrote: > "ara.t.howard" <ara.t.howard / gmail.com> writes: > >> On Oct 11, 2007, at 6:40 AM, Yohanes Santoso wrote: >> >>> But most importantly, one should know that RSS and VSZ are not >>> Accurate Measure of Memory Usage. >>> >>> YS. >> sorry, for jumping in, but i'd love your opinion on this yohanes: >> >> http://drawohara.tumblr.com/post/14421265 > > Ah, I'm sorry. I have been swamped recently and has not been able to > read this mailbox. > > Too bad you're on Darwin. Had you been on Linux (and on glibc), I'd > suggest you to patch ruby so that it executes this first thing after > it starts: > > mallopt(M_MMAP_THRESHOLD, 0); /* declared in malloc.h */ > > What this does is to make all allocation using mmap instead of > sbrk. This allows all free() to return the allocated space back to the > kernel. Doing this eliminates the possiblity that VSZ climbs because > of memory fragmentation. If VSZ still climbs, then there are some > garbage somewhere not released. OTOH, this causes syscall for every > allocation. > > I hope there is a suitable equivalent in Darwin. > > YS. Is this worth making part of the standard Ruby build on Linux?