<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: &#8220;Vlad and analysis of dtrace was used&#8221;</title>
	<atom:link href="http://blog.pavlov.net/2007/12/04/vlad-and-analysis-of-dtrace-was-used/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.pavlov.net/2007/12/04/vlad-and-analysis-of-dtrace-was-used/</link>
	<description>Ramblings from the mind of Stuart Parmenter</description>
	<pubDate>Fri, 16 May 2008 02:34:24 +0000</pubDate>
	<generator>http://wordpress.org/?v=MU</generator>
		<item>
		<title>By: brian v</title>
		<link>http://blog.pavlov.net/2007/12/04/vlad-and-analysis-of-dtrace-was-used/#comment-3029</link>
		<dc:creator>brian v</dc:creator>
		<pubDate>Thu, 13 Mar 2008 03:12:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pavlov.net/2007/12/04/vlad-and-analysis-of-dtrace-was-used/#comment-3029</guid>
		<description>all this great effort, and still the installer is broken on server 2003. with b3, i could just keep running it a dozen times to get everything (xul.dll, etc). Now, half the dir.

: - (</description>
		<content:encoded><![CDATA[<p>all this great effort, and still the installer is broken on server 2003. with b3, i could just keep running it a dozen times to get everything (xul.dll, etc). Now, half the dir.</p>
<p>: - (</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Firefox 3 Memory Usage &#171; pavlov.net</title>
		<link>http://blog.pavlov.net/2007/12/04/vlad-and-analysis-of-dtrace-was-used/#comment-2884</link>
		<dc:creator>Firefox 3 Memory Usage &#171; pavlov.net</dc:creator>
		<pubDate>Wed, 12 Mar 2008 06:16:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pavlov.net/2007/12/04/vlad-and-analysis-of-dtrace-was-used/#comment-2884</guid>
		<description>[...] carefully studied the fragmentation effects of various allocators and concluded that jemalloc gave us the smallest [...]</description>
		<content:encoded><![CDATA[<p>[...] carefully studied the fragmentation effects of various allocators and concluded that jemalloc gave us the smallest [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mark</title>
		<link>http://blog.pavlov.net/2007/12/04/vlad-and-analysis-of-dtrace-was-used/#comment-2838</link>
		<dc:creator>mark</dc:creator>
		<pubDate>Fri, 08 Feb 2008 13:13:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pavlov.net/2007/12/04/vlad-and-analysis-of-dtrace-was-used/#comment-2838</guid>
		<description>excellent.  i will grab it today.  thanks.</description>
		<content:encoded><![CDATA[<p>excellent.  i will grab it today.  thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pavlov</title>
		<link>http://blog.pavlov.net/2007/12/04/vlad-and-analysis-of-dtrace-was-used/#comment-2837</link>
		<dc:creator>pavlov</dc:creator>
		<pubDate>Fri, 08 Feb 2008 06:14:11 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pavlov.net/2007/12/04/vlad-and-analysis-of-dtrace-was-used/#comment-2837</guid>
		<description>mark: it is in cvs under mozilla/memory/jemalloc</description>
		<content:encoded><![CDATA[<p>mark: it is in cvs under mozilla/memory/jemalloc</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mark</title>
		<link>http://blog.pavlov.net/2007/12/04/vlad-and-analysis-of-dtrace-was-used/#comment-2836</link>
		<dc:creator>mark</dc:creator>
		<pubDate>Thu, 07 Feb 2008 22:54:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pavlov.net/2007/12/04/vlad-and-analysis-of-dtrace-was-used/#comment-2836</guid>
		<description>Would be curious to get your port of jemalloc to Linux.  Would like to try with an application that is having memory fragmentation issues.</description>
		<content:encoded><![CDATA[<p>Would be curious to get your port of jemalloc to Linux.  Would like to try with an application that is having memory fragmentation issues.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pavlov</title>
		<link>http://blog.pavlov.net/2007/12/04/vlad-and-analysis-of-dtrace-was-used/#comment-999</link>
		<dc:creator>pavlov</dc:creator>
		<pubDate>Thu, 06 Dec 2007 22:14:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pavlov.net/2007/12/04/vlad-and-analysis-of-dtrace-was-used/#comment-999</guid>
		<description>Ian: everything but jemalloc is mostly cross-platform currently (aside from the platform allocators, obviously).  I ported jemalloc to Linux and Mac in a few hours and Windows shouldn't take much longer.</description>
		<content:encoded><![CDATA[<p>Ian: everything but jemalloc is mostly cross-platform currently (aside from the platform allocators, obviously).  I ported jemalloc to Linux and Mac in a few hours and Windows shouldn&#8217;t take much longer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: More allocator data &#8212; tcmalloc edition &#171; pavlov.net</title>
		<link>http://blog.pavlov.net/2007/12/04/vlad-and-analysis-of-dtrace-was-used/#comment-998</link>
		<dc:creator>More allocator data &#8212; tcmalloc edition &#171; pavlov.net</dc:creator>
		<pubDate>Thu, 06 Dec 2007 21:15:57 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pavlov.net/2007/12/04/vlad-and-analysis-of-dtrace-was-used/#comment-998</guid>
		<description>[...] pavlov.net Ramblings from the mind of Stuart Parmenter      &#171; &#8220;Vlad and analysis of dtrace was&#160;used&#8221; [...]</description>
		<content:encoded><![CDATA[<p>[...] pavlov.net Ramblings from the mind of Stuart Parmenter      &laquo; &#8220;Vlad and analysis of dtrace was&nbsp;used&#8221; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jimis</title>
		<link>http://blog.pavlov.net/2007/12/04/vlad-and-analysis-of-dtrace-was-used/#comment-980</link>
		<dc:creator>jimis</dc:creator>
		<pubDate>Thu, 06 Dec 2007 13:18:30 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pavlov.net/2007/12/04/vlad-and-analysis-of-dtrace-was-used/#comment-980</guid>
		<description>I think that the slowest but most space efficient settings, set by mallopt() would be: 
M_MXFAST 0 (disables fastbins for small allocations)
M_TRIM_THRESHOLD 0
M_MMAP_THRESHOLD 4*1024 (uses mmap() instead of brk() for all memory allocations?)
M_MMAP_MAX 32*1024*1024 (and uses it even for large allocations, even if mmap() is slower than brk())</description>
		<content:encoded><![CDATA[<p>I think that the slowest but most space efficient settings, set by mallopt() would be:<br />
M_MXFAST 0 (disables fastbins for small allocations)<br />
M_TRIM_THRESHOLD 0<br />
M_MMAP_THRESHOLD 4*1024 (uses mmap() instead of brk() for all memory allocations?)<br />
M_MMAP_MAX 32*1024*1024 (and uses it even for large allocations, even if mmap() is slower than brk())</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jimis</title>
		<link>http://blog.pavlov.net/2007/12/04/vlad-and-analysis-of-dtrace-was-used/#comment-979</link>
		<dc:creator>jimis</dc:creator>
		<pubDate>Thu, 06 Dec 2007 12:28:15 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pavlov.net/2007/12/04/vlad-and-analysis-of-dtrace-was-used/#comment-979</guid>
		<description>Before using alternative allocators on linux, you should have a look at glibc's mallopt(). There are *many* ways to make the allocation strategy slower but more space efficient.... Its reference is in the source: 
http://sourceware.org/cgi-bin/cvsweb.cgi/libc/malloc/malloc.c?rev=1.181&#38;content-type=text/x-cvsweb-markup&#38;cvsroot=glibc

And a very nice article: 
http://www.linuxjournal.com/node/6390/print</description>
		<content:encoded><![CDATA[<p>Before using alternative allocators on linux, you should have a look at glibc&#8217;s mallopt(). There are *many* ways to make the allocation strategy slower but more space efficient&#8230;. Its reference is in the source:<br />
<a href="http://sourceware.org/cgi-bin/cvsweb.cgi/libc/malloc/malloc.c?rev=1.181&amp;content-type=text/x-cvsweb-markup&amp;cvsroot=glibc" rel="nofollow">http://sourceware.org/cgi-bin/cvsweb.cgi/libc/malloc/malloc.c?rev=1.181&amp;content-type=text/x-cvsweb-markup&amp;cvsroot=glibc</a></p>
<p>And a very nice article:<br />
<a href="http://www.linuxjournal.com/node/6390/print" rel="nofollow">http://www.linuxjournal.com/node/6390/print</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian M</title>
		<link>http://blog.pavlov.net/2007/12/04/vlad-and-analysis-of-dtrace-was-used/#comment-955</link>
		<dc:creator>Ian M</dc:creator>
		<pubDate>Wed, 05 Dec 2007 09:27:08 +0000</pubDate>
		<guid isPermaLink="false">http://blog.pavlov.net/2007/12/04/vlad-and-analysis-of-dtrace-was-used/#comment-955</guid>
		<description>One thing you didn't mention was which of these are cross-platform or platform-specific.</description>
		<content:encoded><![CDATA[<p>One thing you didn&#8217;t mention was which of these are cross-platform or platform-specific.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
