<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" media="screen" href="/styles/xslt/rss.xslt"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:c9="http://channel9.msdn.com">
<channel>
	<title>Channel 9 - Entries tagged with GC</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Tags/gc/RSS"></atom:link>
    <itunes:summary></itunes:summary>
    <itunes:author>Microsoft</itunes:author>
    <itunes:subtitle></itunes:subtitle>
    <image>
      <url>http://mschnlnine.vo.llnwd.net/d1/Dev/App_Themes/C9/images/feedimage.png</url>
      <title>Channel 9 - Entries tagged with GC</title>
      <link>http://channel9.msdn.com/Tags/gc</link>
    </image>
    <itunes:image href=""></itunes:image>
    <itunes:category text="Technology"></itunes:category>
    <description>Channel 9 keeps you up to date with the latest news and behind the scenes info from Microsoft that developers love to keep up with. From LINQ to SilverLight – Watch videos and hear about all the cool technologies coming and the people behind them.</description>
    <link>http://channel9.msdn.com/Tags/gc</link>
    <language>en</language>
    <pubDate>Wed, 22 May 2013 16:47:47 GMT</pubDate>
    <lastBuildDate>Wed, 22 May 2013 16:47:47 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>7</c9:totalResults>
    <c9:pageCount>1</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <item>
      <title>Defrag Tools: #36 - CLR GC - Part 4</title>
      <description><![CDATA[<p>In this episode of <strong>Defrag Tools</strong>, Andrew Richards, Maoni Stephens and Larry Larsen continue walking you through the CLR Garbage Collector - specifically <a href="http://www.microsoft.com/en-us/download/details.aspx?id=28567">PerfView</a>. Maoni is the Principal developer for the GC on the CLR team.</p><p><strong>Resources:</strong><br><a href="http://blogs.msdn.com/b/maoni/">Maoni's WebLog</a><br><a href="http://www.microsoft.com/en-us/download/details.aspx?id=28567">PerfView (Download)<br>Channel 9 - PerfView Tutorial - by Vance Morrison</a></p><p><strong>Timeline:</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4#time=00m38s">[00:38]</a> - PerfView overview<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4#time=02m52s">[02:52]</a> -&nbsp;(Basic) Collection<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4#time=04m39s">[04:39]</a> - GCStats<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4#time=10m10s">[10:10]</a> - GC Rollup By Generation<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4#time=11m22s">[11:22]</a> - GC Events By Time (&gt;200ms)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4#time=11m31s">[11:31]</a> - LOH Allocation (&gt;200ms)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4#time=12m34s">[12:34]</a> - Gen2<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4#time=12m48s">[12:48]</a> - GC Events By Time<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4#time=28m40s">[28:40]</a> - Best Approach to Performance Analysis<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4#time=31m03s">[31:03]</a> - GC Collect Only<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4#time=32m10s">[32:10]</a> - <a href="http://www.microsoft.com/en-us/download/details.aspx?id=28567">Channel 9 - PerfView Tutorial</a></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/gc/RSS&WT.dl=0&WT.entryid=Entry:RSSView:241eafc4d5d04ac49766a19e017b97ac">]]></description>
      <comments>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4</comments>
      <itunes:summary>In this episode of Defrag Tools, Andrew Richards, Maoni Stephens and Larry Larsen continue walking you through the CLR Garbage Collector - specifically PerfView. Maoni is the Principal developer for the GC on the CLR team. Resources:Maoni&#39;s WebLogPerfView (Download)Channel 9 - PerfView Tutorial - by Vance Morrison Timeline:[00:38] - PerfView overview[02:52] -&amp;nbsp;(Basic) Collection[04:39] - GCStats[10:10] - GC Rollup By Generation[11:22] - GC Events By Time (&amp;gt;200ms)[11:31] - LOH Allocation (&amp;gt;200ms)[12:34] - Gen2[12:48] - GC Events By Time[28:40] - Best Approach to Performance Analysis[31:03] - GC Collect Only[32:10] - Channel 9 - PerfView Tutorial </itunes:summary>
      <itunes:duration>1974</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4</link>
      <pubDate>Mon, 15 Apr 2013 17:24:05 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/08bd/114b056c-e2b4-446d-9fd9-4ce6152008bd/DefragTools36_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/08bd/114b056c-e2b4-446d-9fd9-4ce6152008bd/DefragTools36_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/08bd/114b056c-e2b4-446d-9fd9-4ce6152008bd/DefragTools36_512.jpg" height="288" width="512"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/08bd/114b056c-e2b4-446d-9fd9-4ce6152008bd/DefragTools36_960.jpg" height="540" width="960"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/08bd/114b056c-e2b4-446d-9fd9-4ce6152008bd/DefragTools36.mp3" expression="full" duration="1974" fileSize="31586837" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/08bd/114b056c-e2b4-446d-9fd9-4ce6152008bd/DefragTools36.mp4" expression="full" duration="1974" fileSize="189670641" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/08bd/114b056c-e2b4-446d-9fd9-4ce6152008bd/DefragTools36.webm" expression="full" duration="1974" fileSize="72368114" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/08bd/114b056c-e2b4-446d-9fd9-4ce6152008bd/DefragTools36.wma" expression="full" duration="1974" fileSize="15968287" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/08bd/114b056c-e2b4-446d-9fd9-4ce6152008bd/DefragTools36.wmv" expression="full" duration="1974" fileSize="96673067" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/08bd/114b056c-e2b4-446d-9fd9-4ce6152008bd/DefragTools36_high.mp4" expression="full" duration="1974" fileSize="414891890" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/08bd/114b056c-e2b4-446d-9fd9-4ce6152008bd/DefragTools36_mid.mp4" expression="full" duration="1974" fileSize="291152912" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/08bd/114b056c-e2b4-446d-9fd9-4ce6152008bd/DefragTools36_Source.wmv" expression="full" duration="1974" fileSize="405027919" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/08bd/114b056c-e2b4-446d-9fd9-4ce6152008bd/DefragTools36.ism/manifest" expression="full" duration="1974" fileSize="6046" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/08bd/114b056c-e2b4-446d-9fd9-4ce6152008bd/DefragTools36.wmv" length="96673067" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen, Andrew Richards</dc:creator>
      <itunes:author>Larry Larsen, Andrew Richards</itunes:author>
      <slash:comments>3</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-36-CLR-GC-Part-4/RSS</wfw:commentRss>
      <category>CLR</category>
      <category>GC</category>
      <category>Troubleshooting</category>
    </item>
  <item>
      <title>Defrag Tools: #35 - CLR GC - Part 3</title>
      <description><![CDATA[<p>In this episode of <strong>Defrag Tools</strong>, Andrew Richards, Maoni Stephens and Larry Larsen continue walking you through the CLR Garbage Collector. Maoni is the Principal developer for the GC on the CLR team.</p><p><strong>Resources:</strong><br><a href="http://blogs.msdn.com/b/maoni/">Maoni's WebLog</a><br><a href="http://channel9.msdn.com/shows/Going&#43;Deep/Maoni-Stephens-and-Andrew-Pardoe-CLR-4-Inside-Background-GC/">Channel9 - CLR 4 Garbage Collector - Inside Background GC</a><br><a href="http://channel9.msdn.com/posts/Maoni-Stephens-CLR-45-Server-Background-GC">Channel9 - CLR 4.5: Maoni Stephens - Server Background GC</a><br><a href="http://msdn.microsoft.com/en-us/magazine/cc163528.aspx">MSDN Magazine - Investigating Memory Issues</a></p><p><strong>Timeline:</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3#time=00m45s">[00:45]</a> - Internal and Externals Roots<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3#time=05m55s">[05:55]</a> -&nbsp;Start of GC: <strong>clr!WKS::GCHeap::GarbageCollectGeneration</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3#time=07m00s">[07:00]</a> - !sos.dumpheap &lt;heap start addr&gt; &lt;heap end addr&gt;&nbsp; (Range)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3#time=07m30s">[07:30]</a> - !sos.gcroot &lt;addr&gt;&nbsp; (or !sos.gcwhere &lt;addr&gt;)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3#time=09m45s">[09:45]</a> - New Root Types?&nbsp;Dependent Handles (<a href="http://msdn.microsoft.com/en-us/library/dd287757.aspx">ConditionalWeakTable</a>)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3#time=12m32s">[12:32]</a> - Handle Types<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3#time=13m30s">[13:30]</a> - Pinned Handles - Effect on Fragmentation<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3#time=15m40s">[15:40]</a> - Large Object Heap's Fragmentation &amp;&nbsp;Coalescence<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3#time=17m55s">[17:55]</a> - Pinned Objects<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3#time=19m33s">[19:33]</a> - !sos.gchandles<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3#time=20m06s">[20:06]</a> - !sos.gchandles -type Pinned<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3#time=20m45s">[20:45]</a> - !sos.gchandles -type AsyncPinned</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/gc/RSS&WT.dl=0&WT.entryid=Entry:RSSView:4c7a43d8eb8b41d18197a18601340560">]]></description>
      <comments>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3</comments>
      <itunes:summary>In this episode of Defrag Tools, Andrew Richards, Maoni Stephens and Larry Larsen continue walking you through the CLR Garbage Collector. Maoni is the Principal developer for the GC on the CLR team. Resources:Maoni&#39;s WebLogChannel9 - CLR 4 Garbage Collector - Inside Background GCChannel9 - CLR 4.5: Maoni Stephens - Server Background GCMSDN Magazine - Investigating Memory Issues Timeline:[00:45] - Internal and Externals Roots[05:55] -&amp;nbsp;Start of GC: clr!WKS::GCHeap::GarbageCollectGeneration[07:00] - !sos.dumpheap &amp;lt;heap start addr&amp;gt; &amp;lt;heap end addr&amp;gt;&amp;nbsp; (Range)[07:30] - !sos.gcroot &amp;lt;addr&amp;gt;&amp;nbsp; (or !sos.gcwhere &amp;lt;addr&amp;gt;)[09:45] - New Root Types?&amp;nbsp;Dependent Handles (ConditionalWeakTable)[12:32] - Handle Types[13:30] - Pinned Handles - Effect on Fragmentation[15:40] - Large Object Heap&#39;s Fragmentation &amp;amp;&amp;nbsp;Coalescence[17:55] - Pinned Objects[19:33] - !sos.gchandles[20:06] - !sos.gchandles -type Pinned[20:45] - !sos.gchandles -type AsyncPinned </itunes:summary>
      <itunes:duration>1330</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3</link>
      <pubDate>Mon, 08 Apr 2013 18:49:26 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/a5e7/4065c58f-db24-45ad-87c1-2a75ea74a5e7/DefragTools35_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/a5e7/4065c58f-db24-45ad-87c1-2a75ea74a5e7/DefragTools35_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/a5e7/4065c58f-db24-45ad-87c1-2a75ea74a5e7/DefragTools35_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/a5e7/4065c58f-db24-45ad-87c1-2a75ea74a5e7/DefragTools35.mp3" expression="full" duration="1330" fileSize="21292084" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a5e7/4065c58f-db24-45ad-87c1-2a75ea74a5e7/DefragTools35.mp4" expression="full" duration="1330" fileSize="126984995" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a5e7/4065c58f-db24-45ad-87c1-2a75ea74a5e7/DefragTools35.webm" expression="full" duration="1330" fileSize="51102203" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a5e7/4065c58f-db24-45ad-87c1-2a75ea74a5e7/DefragTools35.wma" expression="full" duration="1330" fileSize="10765359" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a5e7/4065c58f-db24-45ad-87c1-2a75ea74a5e7/DefragTools35.wmv" expression="full" duration="1330" fileSize="79673465" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a5e7/4065c58f-db24-45ad-87c1-2a75ea74a5e7/DefragTools35_high.mp4" expression="full" duration="1330" fileSize="276776652" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a5e7/4065c58f-db24-45ad-87c1-2a75ea74a5e7/DefragTools35_mid.mp4" expression="full" duration="1330" fileSize="193302391" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/a5e7/4065c58f-db24-45ad-87c1-2a75ea74a5e7/DefragTools35_Source.wmv" expression="full" duration="1330" fileSize="272228742" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/a5e7/4065c58f-db24-45ad-87c1-2a75ea74a5e7/DefragTools35.ism/manifest" expression="full" duration="1330" fileSize="6046" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/a5e7/4065c58f-db24-45ad-87c1-2a75ea74a5e7/DefragTools35.wmv" length="79673465" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen, Andrew Richards</dc:creator>
      <itunes:author>Larry Larsen, Andrew Richards</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-35-CLR-GC-Part-3/RSS</wfw:commentRss>
      <category>CLR</category>
      <category>GC</category>
      <category>Troubleshooting</category>
    </item>
  <item>
      <title>Defrag Tools: #34 - CLR GC - Part 2</title>
      <description><![CDATA[<p>In this episode of <strong>Defrag Tools</strong>, Andrew Richards, Maoni Stephens and Larry Larsen continue walking you through the CLR Garbage Collector. Maoni is the Principal developer for the GC on the CLR team.</p><p><strong>Resources:</strong><br><a href="http://blogs.msdn.com/b/maoni/">Maoni's WebLog</a><br><a href="http://channel9.msdn.com/shows/Going&#43;Deep/Maoni-Stephens-and-Andrew-Pardoe-CLR-4-Inside-Background-GC/">Channel9 - CLR 4 Garbage Collector - Inside Background GC</a><br><a href="http://channel9.msdn.com/posts/Maoni-Stephens-CLR-45-Server-Background-GC">Channel9 - CLR 4.5: Maoni Stephens - Server Background GC</a><br><a href="http://msdn.microsoft.com/en-us/magazine/cc163528.aspx">MSDN Magazine - Investigating Memory Issues</a></p><p><strong>Timeline:</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-34-CLR-GC-Part-2#time=03m30s">[03:30]</a> - How to approach Performance Analysis<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-34-CLR-GC-Part-2#time=09m00s">[09:00]</a> - Cadence of Gen 0, 1 and 2 garbage collection<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-34-CLR-GC-Part-2#time=12m20s">[12:20]</a> - !sos.FindRoots<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-34-CLR-GC-Part-2#time=14m00s">[14:00]</a> - Stop at Gen 1 GC - !sos.FindRoots -gen 1<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-34-CLR-GC-Part-2#time=16m09s">[16:09]</a> - End of GC: <strong>clr!WKS::GCHeap::RestartEE</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-34-CLR-GC-Part-2#time=17m10s">[17:10]</a> - Stacks&nbsp;of allocations [<a href="http://www.microsoft.com/en-us/download/details.aspx?id=16273">CLRProfiler</a>] [<a href="http://www.microsoft.com/en-us/download/details.aspx?id=28567">PerfView</a>]<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-34-CLR-GC-Part-2#time=18m39s">[18:39]</a> - Object's Generation - !sos.gcwhere &lt;addr&gt;<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-34-CLR-GC-Part-2#time=19m28s">[19:28]</a> - Generation Segments - !sos.eeheap -gc<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-34-CLR-GC-Part-2#time=24m52s">[24:52]</a> - VM Hoarding<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-34-CLR-GC-Part-2#time=28m24s">[28:24]</a> - Heap Summary - !sos.heapstat</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/gc/RSS&WT.dl=0&WT.entryid=Entry:RSSView:8c28b686defb41a6bdbfa17b00376f29">]]></description>
      <comments>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-34-CLR-GC-Part-2</comments>
      <itunes:summary>In this episode of Defrag Tools, Andrew Richards, Maoni Stephens and Larry Larsen continue walking you through the CLR Garbage Collector. Maoni is the Principal developer for the GC on the CLR team. Resources:Maoni&#39;s WebLogChannel9 - CLR 4 Garbage Collector - Inside Background GCChannel9 - CLR 4.5: Maoni Stephens - Server Background GCMSDN Magazine - Investigating Memory Issues Timeline:[03:30] - How to approach Performance Analysis[09:00] - Cadence of Gen 0, 1 and 2 garbage collection[12:20] - !sos.FindRoots[14:00] - Stop at Gen 1 GC - !sos.FindRoots -gen 1[16:09] - End of GC: clr!WKS::GCHeap::RestartEE[17:10] - Stacks&amp;nbsp;of allocations [CLRProfiler] [PerfView][18:39] - Object&#39;s Generation - !sos.gcwhere &amp;lt;addr&amp;gt;[19:28] - Generation Segments - !sos.eeheap -gc[24:52] - VM Hoarding[28:24] - Heap Summary - !sos.heapstat </itunes:summary>
      <itunes:duration>1965</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-34-CLR-GC-Part-2</link>
      <pubDate>Tue, 02 Apr 2013 14:46:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-34-CLR-GC-Part-2</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/20c4/a14fbc8c-5e90-4366-8120-70df45fd20c4/DefragTools34_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/20c4/a14fbc8c-5e90-4366-8120-70df45fd20c4/DefragTools34_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/20c4/a14fbc8c-5e90-4366-8120-70df45fd20c4/DefragTools34_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/20c4/a14fbc8c-5e90-4366-8120-70df45fd20c4/DefragTools34.mp3" expression="full" duration="1965" fileSize="31447239" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/20c4/a14fbc8c-5e90-4366-8120-70df45fd20c4/DefragTools34.mp4" expression="full" duration="1965" fileSize="187390962" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/20c4/a14fbc8c-5e90-4366-8120-70df45fd20c4/DefragTools34.webm" expression="full" duration="1965" fileSize="73494380" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/20c4/a14fbc8c-5e90-4366-8120-70df45fd20c4/DefragTools34.wma" expression="full" duration="1965" fileSize="15899195" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/20c4/a14fbc8c-5e90-4366-8120-70df45fd20c4/DefragTools34.wmv" expression="full" duration="1965" fileSize="115348019" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/20c4/a14fbc8c-5e90-4366-8120-70df45fd20c4/DefragTools34_high.mp4" expression="full" duration="1965" fileSize="411804435" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/20c4/a14fbc8c-5e90-4366-8120-70df45fd20c4/DefragTools34_mid.mp4" expression="full" duration="1965" fileSize="286919495" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/20c4/a14fbc8c-5e90-4366-8120-70df45fd20c4/DefragTools34_Source.wmv" expression="full" duration="1965" fileSize="336956382" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/20c4/a14fbc8c-5e90-4366-8120-70df45fd20c4/DefragTools34.ism/manifest" expression="full" duration="1965" fileSize="6046" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/20c4/a14fbc8c-5e90-4366-8120-70df45fd20c4/DefragTools34.wmv" length="115348019" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen, Andrew Richards</dc:creator>
      <itunes:author>Larry Larsen, Andrew Richards</itunes:author>
      <slash:comments>6</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-34-CLR-GC-Part-2/RSS</wfw:commentRss>
      <category>CLR</category>
      <category>Debugging</category>
      <category>GC</category>
      <category>Troubleshooting</category>
    </item>
  <item>
      <title>Defrag Tools: #33 - CLR GC - Part 1</title>
      <description><![CDATA[<p>In this episode of <strong>Defrag Tools</strong>, Andrew Richards, Maoni Stephens and Larry Larsen walk you through the CLR Garbage Collector. Maoni is the Principal developer for the GC on the CLR team.</p><p><strong>Resources:</strong><br><a href="http://blogs.msdn.com/b/maoni/">Maoni's WebLog</a><br><a href="http://channel9.msdn.com/shows/Going&#43;Deep/Maoni-Stephens-and-Andrew-Pardoe-CLR-4-Inside-Background-GC/">Channel9 - CLR 4 Garbage Collector - Inside Background GC</a><br><a href="http://channel9.msdn.com/posts/Maoni-Stephens-CLR-45-Server-Background-GC">Channel9 - CLR 4.5: Maoni Stephens - Server Background GC</a><br><a href="http://msdn.microsoft.com/en-us/magazine/cc163528.aspx">MSDN Magazine - Investigating Memory Issues</a></p><p><strong>Timeline:</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=00m00s">[00:00]</a> - What is a Garbage Collector (GC)?<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=02m40s">[02:40]</a> - How has the GC changed?<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=06m02s">[06:02]</a> -&nbsp;Memory issues<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=08m57s">[08:57]</a> - Stress Log (<a href="http://msdn.microsoft.com/en-us/library/bb190764.aspx">!sos.dumplog</a>)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=10m08s">[10:08]</a> - Troubleshooting and Performance<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=12m20s">[12:20]</a> - Demo App<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=14m20s">[14:20]</a> - <strong>!sos.eeheap -gc</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=18m08s">[18:08]</a> - <strong>!sos.dumpheap -stat</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=20m38s">[20:38]</a> - <strong>!sos.dumpheap -mt &lt;mt&gt;</strong> (Method Table)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=21m58s">[21:58]</a> - <strong>!sos.dumpobj</strong> / <strong>!sos.do</strong> (Dump Object)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=24m15s">[24:15]</a> - Performance Monitoring (<a href="http://msdn.microsoft.com/en-us/library/bb190764.aspx">SOS</a>, <a href="http://www.microsoft.com/en-us/download/details.aspx?id=28567">PerfView</a>, Performance Monitor)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=28m06s">[28:06]</a> - Measure immediately after an action, not at a cadence<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=29m45s">[29:45]</a> - <strong>x clr!WKS::GCHeap::GcCondemnedGeneration</strong> (Current GC being collected)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=31m15s">[31:15]</a> - <strong>bp clr!WKS::GCHeap::RestartEE</strong> (Break after a GC)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1#time=35m30s">[35:30]</a> - More next week...</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/gc/RSS&WT.dl=0&WT.entryid=Entry:RSSView:3562bc0aeb3b486b9e69a17b00374cd4">]]></description>
      <comments>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1</comments>
      <itunes:summary>In this episode of Defrag Tools, Andrew Richards, Maoni Stephens and Larry Larsen walk you through the CLR Garbage Collector. Maoni is the Principal developer for the GC on the CLR team. Resources:Maoni&#39;s WebLogChannel9 - CLR 4 Garbage Collector - Inside Background GCChannel9 - CLR 4.5: Maoni Stephens - Server Background GCMSDN Magazine - Investigating Memory Issues Timeline:[00:00] - What is a Garbage Collector (GC)?[02:40] - How has the GC changed?[06:02] -&amp;nbsp;Memory issues[08:57] - Stress Log (!sos.dumplog)[10:08] - Troubleshooting and Performance[12:20] - Demo App[14:20] - !sos.eeheap -gc[18:08] - !sos.dumpheap -stat[20:38] - !sos.dumpheap -mt &amp;lt;mt&amp;gt; (Method Table)[21:58] - !sos.dumpobj / !sos.do (Dump Object)[24:15] - Performance Monitoring (SOS, PerfView, Performance Monitor)[28:06] - Measure immediately after an action, not at a cadence[29:45] - x clr!WKS::GCHeap::GcCondemnedGeneration (Current GC being collected)[31:15] - bp clr!WKS::GCHeap::RestartEE (Break after a GC)[35:30] - More next week... </itunes:summary>
      <itunes:duration>2156</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1</link>
      <pubDate>Mon, 25 Mar 2013 22:07:58 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/b14b/edd0a83a-57e7-416b-85f0-656f85efb14b/DefragTools33_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/b14b/edd0a83a-57e7-416b-85f0-656f85efb14b/DefragTools33_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/b14b/edd0a83a-57e7-416b-85f0-656f85efb14b/DefragTools33_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/b14b/edd0a83a-57e7-416b-85f0-656f85efb14b/DefragTools33.mp3" expression="full" duration="2156" fileSize="34507118" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b14b/edd0a83a-57e7-416b-85f0-656f85efb14b/DefragTools33.mp4" expression="full" duration="2156" fileSize="203879116" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b14b/edd0a83a-57e7-416b-85f0-656f85efb14b/DefragTools33.webm" expression="full" duration="2156" fileSize="81393353" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b14b/edd0a83a-57e7-416b-85f0-656f85efb14b/DefragTools33.wma" expression="full" duration="2156" fileSize="17443251" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b14b/edd0a83a-57e7-416b-85f0-656f85efb14b/DefragTools33.wmv" expression="full" duration="2156" fileSize="123900821" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b14b/edd0a83a-57e7-416b-85f0-656f85efb14b/DefragTools33_high.mp4" expression="full" duration="2156" fileSize="449868413" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b14b/edd0a83a-57e7-416b-85f0-656f85efb14b/DefragTools33_mid.mp4" expression="full" duration="2156" fileSize="313216683" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b14b/edd0a83a-57e7-416b-85f0-656f85efb14b/DefragTools33_Source.wmv" expression="full" duration="2156" fileSize="355063036" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/b14b/edd0a83a-57e7-416b-85f0-656f85efb14b/DefragTools33.ism/manifest" expression="full" duration="2156" fileSize="6046" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/b14b/edd0a83a-57e7-416b-85f0-656f85efb14b/DefragTools33.wmv" length="123900821" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen, Andrew Richards</dc:creator>
      <itunes:author>Larry Larsen, Andrew Richards</itunes:author>
      <slash:comments>9</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-33-CLR-GC-Part-1/RSS</wfw:commentRss>
      <category>CLR</category>
      <category>Debugging</category>
      <category>GC</category>
      <category>Troubleshooting</category>
    </item>
  <item>
      <title>.NET 4.5 in Practice: Bing</title>
      <description><![CDATA[<p>.NET GC developer <strong>Maoni Stephens</strong>, Performance Architect <strong>Vance Morrison</strong> and&nbsp;Bing&nbsp;front end developer&nbsp;<strong>Mukul Sabharwal</strong> join us for a conversation about .NET 4.5 in practice.</p><p>We spent some time with the.NET 4.5 team&nbsp;earlier in the year.&nbsp;You can see&nbsp;the series of conversational interviews we did <a href="http://channel9.msdn.com/search?term=%22.NET&#43;4.5%3A&#43;%22&amp;type=All" target="_blank"><strong>here</strong></a>.</p><p>The Bing front end is powered by .NET 4.5 and Windows Server 2012 RC. This constitutes a large number of servers doing a <em>lot</em> of work. How do some of the new .NET 4.5&nbsp;features (like multi-core JIT and background GC) scale? Bing's a rather good test case for both .NET 4.5 and WS 2012 given the volume of requests it serves.</p><p>Topics include:</p><p>Pinning and Heap Corruption (and strategies for alternative approaches to pinning).</p><p>Multicore JIT</p><p>Performance tuning and PerfView</p><p>Background GC</p><p>As usual, this is conversation that happened as it did. There will be a few random turns, but roads lead to time well spent! Thanks for being sports, Maoni, Vance and Mukul!</p><p>Tune in. Enjoy</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/gc/RSS&WT.dl=0&WT.entryid=Entry:RSSView:523a985712144dc593c2a06f0158c24a">]]></description>
      <comments>http://channel9.msdn.com/Blogs/Charles/NET-45-in-Practice-Bing</comments>
      <itunes:summary>.NET GC developer Maoni Stephens, Performance Architect Vance Morrison and&amp;nbsp;Bing&amp;nbsp;front end developer&amp;nbsp;Mukul Sabharwal join us for a conversation about .NET 4.5 in practice. We spent some time with the.NET 4.5 team&amp;nbsp;earlier in the year.&amp;nbsp;You can see&amp;nbsp;the series of conversational interviews we did here. The Bing front end is powered by .NET 4.5 and Windows Server 2012 RC. This constitutes a large number of servers doing a lot of work. How do some of the new .NET 4.5&amp;nbsp;features (like multi-core JIT and background GC) scale? Bing&#39;s a rather good test case for both .NET 4.5 and WS 2012 given the volume of requests it serves. Topics include: Pinning and Heap Corruption (and strategies for alternative approaches to pinning). Multicore JIT Performance tuning and PerfView Background GC As usual, this is conversation that happened as it did. There will be a few random turns, but roads lead to time well spent! Thanks for being sports, Maoni, Vance and Mukul! Tune in. Enjoy </itunes:summary>
      <itunes:duration>2240</itunes:duration>
      <link>http://channel9.msdn.com/Blogs/Charles/NET-45-in-Practice-Bing</link>
      <pubDate>Mon, 25 Jun 2012 08:58:46 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Blogs/Charles/NET-45-in-Practice-Bing</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/bfa4/3937664c-e2b7-4a75-9c15-19dc200ebfa4/NET45BingFinal_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/bfa4/3937664c-e2b7-4a75-9c15-19dc200ebfa4/NET45BingFinal_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/bfa4/3937664c-e2b7-4a75-9c15-19dc200ebfa4/NET45BingFinal_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/bfa4/3937664c-e2b7-4a75-9c15-19dc200ebfa4/NET45BingFinal.mp3" expression="full" duration="2240" fileSize="35842894" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/bfa4/3937664c-e2b7-4a75-9c15-19dc200ebfa4/NET45BingFinal.mp4" expression="full" duration="2240" fileSize="212397678" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/bfa4/3937664c-e2b7-4a75-9c15-19dc200ebfa4/NET45BingFinal.webm" expression="full" duration="2240" fileSize="95297757" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/bfa4/3937664c-e2b7-4a75-9c15-19dc200ebfa4/NET45BingFinal.wma" expression="full" duration="2240" fileSize="18119151" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/bfa4/3937664c-e2b7-4a75-9c15-19dc200ebfa4/NET45BingFinal.wmv" expression="full" duration="2240" fileSize="428802919" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/bfa4/3937664c-e2b7-4a75-9c15-19dc200ebfa4/NET45BingFinal_high.mp4" expression="full" duration="2240" fileSize="464412149" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/bfa4/3937664c-e2b7-4a75-9c15-19dc200ebfa4/NET45BingFinal_mid.mp4" expression="full" duration="2240" fileSize="324873048" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/bfa4/3937664c-e2b7-4a75-9c15-19dc200ebfa4/NET45BingFinal_Source.wmv" expression="full" duration="2240" fileSize="847647913" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/bfa4/3937664c-e2b7-4a75-9c15-19dc200ebfa4/NET45BingFinal.wmv" length="428802919" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>6</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Blogs/Charles/NET-45-in-Practice-Bing/RSS</wfw:commentRss>
      <category>Bing</category>
      <category>GC</category>
      <category>JIT</category>
      <category>Performance</category>
      <category>Programming</category>
      <category>.NET Framework 4.5</category>
    </item>
  <item>
      <title>CLR 4.5: Maoni Stephens - Server Background GC</title>
      <description><![CDATA[ <p>Maoni Stephens is the lead developer of the CLR's garbage collector (as you can imagine, she's a native(C/C&#43;&#43;) developer). Here, she tells us about background GC for server-side .NET applications and services and also touches on improvements in large heap management, generally in the next release of .NET. <br><br>In the next release of .NET (4.5), managed server applications and services will reap the benefits of background collections. This is a feature the CLR team is excited about and for good reason. It means less pausing, better overall performance. In the 4.0 release, the client CLR supported background GC. You learned about that <strong><a href="http://channel9.msdn.com/shows/Going&#43;Deep/Maoni-Stephens-and-Andrew-Pardoe-CLR-4-Inside-Background-GC/" target="_blank">here</a></strong> (from Maoni).&nbsp;Moving this feature to the cloud (well, to the server-side) means more performance and less pausing for ASP.NET applications, for example. This is great news.</p><p>Tune in. Enjoy.</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/gc/RSS&WT.dl=0&WT.entryid=Entry:RSSView:5f30c512038e4350beb69f59014797d1">]]></description>
      <comments>http://channel9.msdn.com/posts/Maoni-Stephens-CLR-45-Server-Background-GC</comments>
      <itunes:summary> Maoni Stephens is the lead developer of the CLR&#39;s garbage collector (as you can imagine, she&#39;s a native(C/C&amp;#43;&amp;#43;) developer). Here, she tells us about background GC for server-side .NET applications and services and also touches on improvements in large heap management, generally in the next release of .NET. In the next release of .NET (4.5), managed server applications and services will reap the benefits of background collections. This is a feature the CLR team is excited about and for good reason. It means less pausing, better overall performance. In the 4.0 release, the client CLR supported background GC. You learned about that here (from Maoni).&amp;nbsp;Moving this feature to the cloud (well, to the server-side) means more performance and less pausing for ASP.NET applications, for example. This is great news. Tune in. Enjoy. </itunes:summary>
      <itunes:duration>1871</itunes:duration>
      <link>http://channel9.msdn.com/posts/Maoni-Stephens-CLR-45-Server-Background-GC</link>
      <pubDate>Wed, 21 Sep 2011 17:24:20 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/posts/Maoni-Stephens-CLR-45-Server-Background-GC</guid>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/97d1/5f30c512-038e-4350-beb6-9f59014797d1/CLR45ServerBGGCLargeHeap_100_ch9.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/97d1/5f30c512-038e-4350-beb6-9f59014797d1/CLR45ServerBGGCLargeHeap_220_ch9.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ak.channel9.msdn.com/ch9/97d1/5f30c512-038e-4350-beb6-9f59014797d1/CLR45ServerBGGCLargeHeap_512_ch9.jpg" height="384" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://ak.channel9.msdn.com/ch9/97d1/5f30c512-038e-4350-beb6-9f59014797d1/CLR45ServerBGGCLargeHeap_2MB_ch9.wmv" expression="full" duration="1871" fileSize="399220647" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/97d1/5f30c512-038e-4350-beb6-9f59014797d1/CLR45ServerBGGCLargeHeap_ch9.mp3" expression="full" duration="1871" fileSize="14975837" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/97d1/5f30c512-038e-4350-beb6-9f59014797d1/CLR45ServerBGGCLargeHeap_ch9.wma" expression="full" duration="1871" fileSize="15145139" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/97d1/5f30c512-038e-4350-beb6-9f59014797d1/CLR45ServerBGGCLargeHeap_ch9.wmv" expression="full" duration="1871" fileSize="413696659" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/97d1/5f30c512-038e-4350-beb6-9f59014797d1/CLR45ServerBGGCLargeHeap_high_ch9.mp4" expression="full" duration="1871" fileSize="823605035" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ak.channel9.msdn.com/ch9/97d1/5f30c512-038e-4350-beb6-9f59014797d1/CLR45ServerBGGCLargeHeap_low_ch9.mp4" expression="full" duration="1871" fileSize="189306485" type="video/mp4" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/97d1/5f30c512-038e-4350-beb6-9f59014797d1/CLR45ServerBGGCLargeHeap.ism/manifest" expression="full" duration="1871" fileSize="6156" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ak.channel9.msdn.com/ch9/97d1/5f30c512-038e-4350-beb6-9f59014797d1/CLR45ServerBGGCLargeHeap_ch9.wmv" length="413696659" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>11</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/posts/Maoni-Stephens-CLR-45-Server-Background-GC/rss</wfw:commentRss>
      <category>CLR</category>
      <category>GC</category>
      <category>.NET Framework 4.5</category>
      <category>CLR 4.5</category>
    </item>
  <item>
      <title>E2E: Erik Meijer and Patrick Dussud - Inside Garbage Collection</title>
      <description><![CDATA[<a shape="rect" href="http://www.microsoft.com/presspass/exec/techfellow/dussud/default.mspx" target="_blank" shape="rect">Patrick Dussud</a>&nbsp;is a Technical Fellow at Microsoft who is the author of .NET's garbage collector (GC)&nbsp;- the automatic memory management
 infrastructure that makes up most of what is managed in managed code execution. How does GC, work, generally? Why is it important? The GC inside of the CLR is of a specfic type - ephemeral, concurrent (the server version has always been concuurent and now
 with Background GC on the client in CLR 4, GC is concurrent on the client as well, but there are differences...).&nbsp;<br /><br />Patrick takes us through the basics of GC up to the current state of the art in this outstanding conversation with one of the fathers of .NET. Of course, given the other expert in the room - programming language designer Erik Meijer, we have to talk about the
 impact that dynamic and functional languages have on the design of general purpose GCs as well as future directions of the CLR's GC, generally. What's Patrick working on these days?&nbsp;<br /><br />Patrick will be presenting at&nbsp;<a shape="rect" href="http://microsoftpdc.com" target="_blank" shape="rect">PDC09</a> in the the
<a shape="rect" href="http://microsoftpdc.com/Sessions/Tags/TechnicalLeaders" target="_blank" shape="rect">
Technical Leaders track</a>. His talk, <a shape="rect" href="http://microsoftpdc.com/Sessions/FT51" target="_blank" shape="rect">
Future of GC</a>, should not be missed. This conversation is a great introduction to what Patrick will be talking about and we highly recommend you watch this before you attend his session (or watch his session after the show shortly after the PDC ends - like
 last year, all sessions will be available on-demand...).<br /><br />Enjoy.  <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Tags/gc/RSS&WT.dl=0&WT.entryid=Entry:RSSView:bf7aa556d7b54bf0a1959dea0042acd9">]]></description>
      <comments>http://channel9.msdn.com/Shows/Going+Deep/E2E-Erik-Meijer-and-Patrick-Dussud-Inside-Garbage-Collection</comments>
      <itunes:summary>Patrick Dussud&amp;nbsp;is a Technical Fellow at Microsoft who is the author of .NET&#39;s garbage collector (GC)&amp;nbsp;- the automatic memory management
 infrastructure that makes up most of what is managed in managed code execution. How does GC, work, generally? Why is it important? The GC inside of the CLR is of a specfic type - ephemeral, concurrent (the server version has always been concuurent and now
 with Background GC on the client in CLR 4, GC is concurrent on the client as well, but there are differences...).&amp;nbsp;Patrick takes us through the basics of GC up to the current state of the art in this outstanding conversation with one of the fathers of .NET. Of course, given the other expert in the room - programming language designer Erik Meijer, we have to talk about the
 impact that dynamic and functional languages have on the design of general purpose GCs as well as future directions of the CLR&#39;s GC, generally. What&#39;s Patrick working on these days?&amp;nbsp;Patrick will be presenting at&amp;nbsp;PDC09 in the the

Technical Leaders track. His talk, 
Future of GC, should not be missed. This conversation is a great introduction to what Patrick will be talking about and we highly recommend you watch this before you attend his session (or watch his session after the show shortly after the PDC ends - like
 last year, all sessions will be available on-demand...).Enjoy. </itunes:summary>
      <itunes:duration>3422</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Going+Deep/E2E-Erik-Meijer-and-Patrick-Dussud-Inside-Garbage-Collection</link>
      <pubDate>Fri, 13 Nov 2009 16:30:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Going+Deep/E2E-Erik-Meijer-and-Patrick-Dussud-Inside-Garbage-Collection</guid>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/100/505480_100x75.jpg" height="75" width="100"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/previewImages/220/505480_220x165.jpg" height="165" width="220"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_320_ch9.png" height="240" width="320"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_512_ch9.png" height="384" width="512"></media:thumbnail>
      <media:thumbnail url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_85_ch9.png" height="64" width="85"></media:thumbnail>
      <media:group>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_2MB_ch9.wmv" expression="full" duration="3422" fileSize="1072801969" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_ch9.mp3" expression="full" duration="3422" fileSize="27380211" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_ch9.mp4" expression="full" duration="3422" fileSize="639486554" type="video/mp4" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_ch9.wma" expression="full" duration="3422" fileSize="27683827" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_ch9.wmv" expression="full" duration="3422" fileSize="754709435" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_Zune_ch9.wmv" expression="full" duration="3422" fileSize="482725487" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://ecn.channel9.msdn.com/o9/ch9/0/8/4/5/0/5/E2EMeijerDussudGC_ch9.wmv" length="754709435" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Charles</dc:creator>
      <itunes:author>Charles</itunes:author>
      <slash:comments>14</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Going+Deep/E2E-Erik-Meijer-and-Patrick-Dussud-Inside-Garbage-Collection/RSS</wfw:commentRss>
      <category>CLR</category>
      <category>Erik Meijer</category>
      <category>Expert to Expert</category>
      <category>GC</category>
      <category>Patrick Dussud</category>
      <category>PDC09</category>
      <category>PDC 2009</category>
      <category>Programming</category>
    </item>    
</channel>
</rss>