<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>HR Geeks &#187; sheap</title>
	<atom:link href="http://www.hrgeeks.com/tag/sheap/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.hrgeeks.com</link>
	<description>Hampton Roads Geek community</description>
	<lastBuildDate>Tue, 04 Oct 2011 18:48:07 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>libsheap:  Sheap Helps Examine Allocated Pointers</title>
		<link>http://www.hrgeeks.com/2009/07/15/libsheap-sheap-helps-examine-allocated-pointers/</link>
		<comments>http://www.hrgeeks.com/2009/07/15/libsheap-sheap-helps-examine-allocated-pointers/#comments</comments>
		<pubDate>Thu, 16 Jul 2009 01:53:47 +0000</pubDate>
		<dc:creator>enferex</dc:creator>
				<category><![CDATA[757labs]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[analysis]]></category>
		<category><![CDATA[heap]]></category>
		<category><![CDATA[memory]]></category>
		<category><![CDATA[sheap]]></category>

		<guid isPermaLink="false">http://www.hrgeeks.com/?p=242</guid>
		<description><![CDATA[libsheap is a simple shared library to aid runtime heap analysis of an application. This library wraps malloc and free calls. The allocated data returned by the memory allocator is output as well as the amount of CPU cycles between calls to the true, underlying malloc implementation. If glibc&#8217;s malloc, ptmalloc2, is used the actual [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.757labs.com/projects/libsheap">libsheap</a> is a simple shared library to aid runtime heap analysis of an        application.  This library wraps malloc and free calls.  The allocated data returned by the memory allocator is output as well as the amount of CPU cycles between calls to the true, underlying malloc implementation.  If <a href="http://www.gnu.org/software/libc/">glibc&#8217;s</a> malloc, ptmalloc2, is used the actual size, including the header malloc attaches to each returned chunk is reported.  The size of a returned chunk is typically more than that of what the user requests, as the extra size can help reduce fragmentation.</p>
<p>Special thanks to <a href="http://www.google.com">Google</a> and <a href="http://www.stackoverflow.com">stackoverflow.com</a> where I learned about wrapping routines in the GNU/Linux system.  Much of the wrapping code was paraphrased from Checker&#8217;s answer to a post over at <a href=http://stackoverflow.com/questions/262439/create-a-wrapper-function-for-malloc-and-free-in-c>stackoverflow.com</a>  Thanks Checkers!</p>
<p>This project is released under the <a href="http://www.gnu.org/licenses/lgpl-3.0.html">GNU LGPLv3 license</a>.   So take to your shears!</p>
<p>-Matt (enferex)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.hrgeeks.com/2009/07/15/libsheap-sheap-helps-examine-allocated-pointers/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

