<?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</title>
    <atom:link rel="self" type="application/rss+xml" href="http://channel9.msdn.com/Niners/windev/Posts/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</title>
      <link>http://channel9.msdn.com/Niners/windev/Posts</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/Niners/windev/Posts</link>
    <language>en</language>
    <pubDate>Tue, 18 Jun 2013 06:34:46 GMT</pubDate>
    <lastBuildDate>Tue, 18 Jun 2013 06:34:46 GMT</lastBuildDate>
    <generator>Rev9</generator>
    <c9:totalResults>50</c9:totalResults>
    <c9:pageCount>2</c9:pageCount>
    <c9:pageSize>25</c9:pageSize>
  <item>
      <title>Defrag Tools: #44 - WPT - DiskIO Analysis</title>
      <description><![CDATA[<p>In this episode of <strong>Defrag Tools</strong>, Andrew Richards, Chad Beeder and Larry Larsen continue walking you through the Windows Performance Toolkit (WPT). <a href="http://sdrv.ms/11C7S9c">Example xPerf scripts.<br></a><strong><br>Resources:<br></strong><a href="http://sdrv.ms/11C7S9c">Defrag Tools: #23 - Windows 8 SDK</a><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-29-WinDbg-ETW-Logging">Defrag Tools: #29 - WinDbg - ETW Logging</a><br><a href="http://msdn.microsoft.com/en-us/performance/cc709422.aspx">Windows Performance Analysis Developer Center</a><br><a href="http://msdn.microsoft.com/en-us/performance/cc825801.aspx">Windows Performance Toolkit</a><br><a href="http://channel9.msdn.com/Events/Speakers/Michael-Milirud">Channel 9 Videos</a><br><a href="http://blogs.msdn.com/b/ntdebugging/archive/2008/04/03/windows-performance-toolkit-xperf.aspx">NTDebugging Blog Article</a><br><a href="http://blogs.technet.com/b/askpfeplat/archive/2013/03/22/troubleshooting-windows-performance-issues-using-the-windows-performance-recorder.aspx">PFE Blog Series</a></p><p><strong>Timeline:</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-44-WPT-DiskIO-Analysis#time=00m30s">[00:30]</a> - xperf -on PROC_THREAD&#43;LOADER&#43;<strong>DISK_IO&#43;DISK_IO_INIT </strong>-stackwalk <strong>DiskReadInit&#43;DiskWriteInit&#43;DiskFlushInit</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-44-WPT-DiskIO-Analysis#time=02m00s">[02:00]</a> - WPA<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-44-WPT-DiskIO-Analysis#time=03m22s">[03:22]</a> - System Configuration<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-44-WPT-DiskIO-Analysis#time=04m30s">[04:30]</a> - Disk Queue Length - need to use xPerfView<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-44-WPT-DiskIO-Analysis#time=06m32s">[06:32]</a> - Disk Controllers, Disk Drives and RAID<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-44-WPT-DiskIO-Analysis#time=11m08s">[11:08]</a> - * The 2nd thing is&nbsp;<a href="http://en.wikipedia.org/wiki/Advanced_Host_Controller_Interface">AHCI</a> which does I/O reordering (forgot to mention it)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-44-WPT-DiskIO-Analysis#time=15m45s">[15:45]</a> - xPerfView - Disk I/O &quot;Detail Graph&quot;<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-44-WPT-DiskIO-Analysis#time=18m30s">[18:30]</a> - WPA - IO Time &amp; Disk Service Time<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-44-WPT-DiskIO-Analysis#time=22m45s">[22:45]</a> - xPerfView - Disk Queue Length<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-44-WPT-DiskIO-Analysis#time=25m00s">[25:00]</a> - Summary</p><p><strong>Example:&nbsp;&quot;xperf - Collect DiskIO.cmd&quot;</strong></p><p>@echo off<br>echo Press a key when ready to start... <br>pause<br><br>echo . <br>echo ...Capturing... <br>echo .</p><p>xperf -on PROC_THREAD&#43;LOADER&#43;DISK_IO&#43;DISK_IO_INIT -stackwalk DiskReadInit&#43;DiskWriteInit&#43;DiskFlushInit -BufferSize 1024 -MinBuffers 256 -MaxBuffers 256 -MaxFile 256 -FileMode Circular</p><p>echo Press a key when you want to stop... <br>pause <br>echo . <br>echo ...Stopping... <br>echo .</p><p>xperf -stop -d diskio.etl</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/windev/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:5b0acb6e2bde4b739f49a1c70148b263">]]></description>
      <comments>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-44-WPT-DiskIO-Analysis</comments>
      <itunes:summary>In this episode of Defrag Tools, Andrew Richards, Chad Beeder and Larry Larsen continue walking you through the Windows Performance Toolkit (WPT). Example xPerf scripts.Resources:Defrag Tools: #23 - Windows 8 SDKDefrag Tools: #29 - WinDbg - ETW LoggingWindows Performance Analysis Developer CenterWindows Performance ToolkitChannel 9 VideosNTDebugging Blog ArticlePFE Blog Series Timeline:[00:30] - xperf -on PROC_THREAD&amp;#43;LOADER&amp;#43;DISK_IO&amp;#43;DISK_IO_INIT -stackwalk DiskReadInit&amp;#43;DiskWriteInit&amp;#43;DiskFlushInit[02:00] - WPA[03:22] - System Configuration[04:30] - Disk Queue Length - need to use xPerfView[06:32] - Disk Controllers, Disk Drives and RAID[11:08] - * The 2nd thing is&amp;nbsp;AHCI which does I/O reordering (forgot to mention it)[15:45] - xPerfView - Disk I/O &amp;quot;Detail Graph&amp;quot;[18:30] - WPA - IO Time &amp;amp; Disk Service Time[22:45] - xPerfView - Disk Queue Length[25:00] - Summary Example:&amp;nbsp;&amp;quot;xperf - Collect DiskIO.cmd&amp;quot; @echo offecho Press a key when ready to start... pauseecho . echo ...Capturing... echo . xperf -on PROC_THREAD&amp;#43;LOADER&amp;#43;DISK_IO&amp;#43;DISK_IO_INIT -stackwalk DiskReadInit&amp;#43;DiskWriteInit&amp;#43;DiskFlushInit -BufferSize 1024 -MinBuffers 256 -MaxBuffers 256 -MaxFile 256 -FileMode Circular echo Press a key when you want to stop... pause echo . echo ...Stopping... echo . xperf -stop -d diskio.etl </itunes:summary>
      <itunes:duration>1657</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-44-WPT-DiskIO-Analysis</link>
      <pubDate>Mon, 17 Jun 2013 16:44:54 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-44-WPT-DiskIO-Analysis</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/2a2d/3ea732ba-e56f-4e2e-87b1-54a1f4b92a2d/DefragTools44_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/2a2d/3ea732ba-e56f-4e2e-87b1-54a1f4b92a2d/DefragTools44_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/2a2d/3ea732ba-e56f-4e2e-87b1-54a1f4b92a2d/DefragTools44_512.jpg" height="288" width="512"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/2a2d/3ea732ba-e56f-4e2e-87b1-54a1f4b92a2d/DefragTools44_960.jpg" height="540" width="960"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/2a2d/3ea732ba-e56f-4e2e-87b1-54a1f4b92a2d/DefragTools44.mp3" expression="full" duration="1657" fileSize="26529126" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2a2d/3ea732ba-e56f-4e2e-87b1-54a1f4b92a2d/DefragTools44.mp4" expression="full" duration="1657" fileSize="157556695" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2a2d/3ea732ba-e56f-4e2e-87b1-54a1f4b92a2d/DefragTools44.webm" expression="full" duration="1657" fileSize="96497542" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2a2d/3ea732ba-e56f-4e2e-87b1-54a1f4b92a2d/DefragTools44.wma" expression="full" duration="1657" fileSize="13411883" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2a2d/3ea732ba-e56f-4e2e-87b1-54a1f4b92a2d/DefragTools44.wmv" expression="full" duration="1657" fileSize="92924219" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2a2d/3ea732ba-e56f-4e2e-87b1-54a1f4b92a2d/DefragTools44_high.mp4" expression="full" duration="1657" fileSize="345612529" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2a2d/3ea732ba-e56f-4e2e-87b1-54a1f4b92a2d/DefragTools44_mid.mp4" expression="full" duration="1657" fileSize="241404377" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2a2d/3ea732ba-e56f-4e2e-87b1-54a1f4b92a2d/DefragTools44_Source.wmv" expression="full" duration="1657" fileSize="339520349" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/2a2d/3ea732ba-e56f-4e2e-87b1-54a1f4b92a2d/DefragTools44.ism/manifest" expression="full" duration="1657" fileSize="6046" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/2a2d/3ea732ba-e56f-4e2e-87b1-54a1f4b92a2d/DefragTools44.wmv" length="92924219" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen, Andrew Richards, Chad Beeder</dc:creator>
      <itunes:author>Larry Larsen, Andrew Richards, Chad Beeder</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-44-WPT-DiskIO-Analysis/RSS</wfw:commentRss>
      <category>Debugging</category>
      <category>Performance</category>
      <category>Troubleshooting</category>
    </item>
  <item>
      <title>Defrag Tools: Live - TechEd USA 2013</title>
      <description><![CDATA[<p><span>Larry Larsen and Andrew Richards do a live version of Defrag Tools where they take questions about troubleshooting Windows 8, talk about s</span><span>ecurity, and much more.</span></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/windev/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:e037234d0c82456189a2a1da0116e168">]]></description>
      <comments>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-Live-TechEd-USA-2013</comments>
      <itunes:summary>Larry Larsen and Andrew Richards do a live version of Defrag Tools where they take questions about troubleshooting Windows 8, talk about security, and much more. </itunes:summary>
      <itunes:duration>2276</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-Live-TechEd-USA-2013</link>
      <pubDate>Tue, 11 Jun 2013 17:12:44 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-Live-TechEd-USA-2013</guid>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/cc31ed02-4248-448c-b237-88354ecf0994.png" height="55" width="100"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/aa79cfaf-c57d-41ae-b175-585cef47c21e.png" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/8b2cc133-bbbe-4ee3-9658-617bccffd5e3.png" height="288" width="512"></media:thumbnail>
      <media:thumbnail url="http://files.channel9.msdn.com/thumbnail/b15f709c-a1a7-48f7-bf3b-543cb1bcfb36.png" height="540" width="960"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/6ea0/53b966bb-defe-490f-b71b-cf2ea4f66ea0/DefragToolsLiveTENA2013.mp3" expression="full" duration="2276" fileSize="1" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/6ea0/53b966bb-defe-490f-b71b-cf2ea4f66ea0/DefragToolsLiveTENA2013.mp4" expression="full" duration="2276" fileSize="1" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/6ea0/53b966bb-defe-490f-b71b-cf2ea4f66ea0/DefragToolsLiveTENA2013.webm" expression="full" duration="2276" fileSize="1" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/6ea0/53b966bb-defe-490f-b71b-cf2ea4f66ea0/DefragToolsLiveTENA2013.wma" expression="full" duration="2276" fileSize="1" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/6ea0/53b966bb-defe-490f-b71b-cf2ea4f66ea0/DefragToolsLiveTENA2013.wmv" expression="full" duration="2276" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/6ea0/53b966bb-defe-490f-b71b-cf2ea4f66ea0/DefragToolsLiveTENA2013_high.mp4" expression="full" duration="2276" fileSize="1" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/6ea0/53b966bb-defe-490f-b71b-cf2ea4f66ea0/DefragToolsLiveTENA2013_mid.mp4" expression="full" duration="2276" fileSize="1" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/6ea0/53b966bb-defe-490f-b71b-cf2ea4f66ea0/DefragToolsLiveTENA2013_Source.wmv" expression="full" duration="2276" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/6ea0/53b966bb-defe-490f-b71b-cf2ea4f66ea0/DefragToolsLiveTENA2013_Source.wmv" expression="full" duration="2276" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/6ea0/53b966bb-defe-490f-b71b-cf2ea4f66ea0/DefragToolsLiveTENA2013.ism/manifest" expression="full" duration="2276" fileSize="1" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/6ea0/53b966bb-defe-490f-b71b-cf2ea4f66ea0/DefragToolsLiveTENA2013.wmv" length="0" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen, Andrew Richards</dc:creator>
      <itunes:author>Larry Larsen, Andrew Richards</itunes:author>
      <slash:comments>7</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-Live-TechEd-USA-2013/RSS</wfw:commentRss>
      <category>Tech.Ed</category>
      <category>Troubleshooting</category>
    </item>
  <item>
      <title>Defrag Tools: #43 - WPT - Wait Analysis</title>
      <description><![CDATA[<p>In this episode of <strong>Defrag Tools</strong>, Andrew Richards, Chad Beeder and Larry Larsen continue walking you through the Windows Performance Toolkit (WPT).&nbsp;<a href="http://sdrv.ms/11C7S9c">Example xPerf scripts.</a></p><p><strong>Resources:</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK">Defrag Tools: #23 - Windows 8 SDK</a><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-29-WinDbg-ETW-Logging">Defrag Tools: #29 - WinDbg - ETW Logging</a><br><a href="http://msdn.microsoft.com/en-us/performance/cc709422.aspx">Windows Performance Analysis Developer Center</a><br><a href="http://msdn.microsoft.com/en-us/performance/cc825801.aspx">Windows Performance Toolkit</a><br><a href="http://channel9.msdn.com/Events/Speakers/Michael-Milirud">Channel 9 Videos</a><br><a href="http://blogs.msdn.com/b/ntdebugging/archive/2008/04/03/windows-performance-toolkit-xperf.aspx">NTDebugging Blog Article</a><br><a href="http://blogs.technet.com/b/askpfeplat/archive/2013/03/22/troubleshooting-windows-performance-issues-using-the-windows-performance-recorder.aspx">PFE Blog Series</a></p><p><strong>Timeline:</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-43-WPT-Wait-Analysis#time=01m05s">[01:05]</a> - xperf -on PROC_THREAD&#43;LOADER&#43;PROFILE&#43;INTERRUPT&#43;DPC<strong>&#43;DISPATCHER&#43;CSWITCH </strong>-stackwalk Profile<strong>&#43;CSwitch&#43;ReadyThread</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-43-WPT-Wait-Analysis#time=01m50s">[01:50]</a> - Synchronization Episodes: <a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-24-WinDbg-Critical-Sections">#24</a>, <a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-25-WinDbg-Events">#25</a> &amp; <a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-26-WinDbg-Semaphores-Mutexes-and-Timers">#26</a><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-43-WPT-Wait-Analysis#time=02m10s">[02:10]</a> - CSwitch (a.k.a. NewThread) and ReadyThread stacks<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-43-WPT-Wait-Analysis#time=03m36s">[03:36]</a> - Aaron's Margosis' VirtMemTest &quot;Hang the UI&quot; example<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-43-WPT-Wait-Analysis#time=05m15s">[05:15]</a> - CPU (Precise)<br>&nbsp; NewProcess<br>&nbsp; NewThreadId<br>&nbsp; NewStack<br>&nbsp; ReadyingProcess<br>&nbsp; ReadyingThreadId<br>&nbsp; ReadyingStack<br>&nbsp; Waits(us)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-43-WPT-Wait-Analysis#time=17m30s">[17:30]</a> - Summary</p><p><strong>Example:&nbsp;&quot;xperf - Collect CPUWait.cmd&quot;</strong></p><p>@echo off<br>echo Press a key when ready to start... <br>pause<br>echo . <br>echo ...Capturing... <br>echo .</p><p>xperf -on PROC_THREAD&#43;LOADER&#43;PROFILE&#43;INTERRUPT&#43;DPC&#43;DISPATCHER&#43;CSWITCH -stackwalk Profile&#43;CSwitch&#43;ReadyThread -BufferSize 1024 -MinBuffers 256 -MaxBuffers 256 -MaxFile 256 -FileMode Circular</p><p>echo Press a key when you want to stop... <br>pause <br>echo . <br>echo ...Stopping... <br>echo .</p><p>xperf -stop -d cpuwait.etl</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/windev/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:096b82a0684143c58926a1c1010925fa">]]></description>
      <comments>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-43-WPT-Wait-Analysis</comments>
      <itunes:summary>In this episode of Defrag Tools, Andrew Richards, Chad Beeder and Larry Larsen continue walking you through the Windows Performance Toolkit (WPT).&amp;nbsp;Example xPerf scripts. Resources:Defrag Tools: #23 - Windows 8 SDKDefrag Tools: #29 - WinDbg - ETW LoggingWindows Performance Analysis Developer CenterWindows Performance ToolkitChannel 9 VideosNTDebugging Blog ArticlePFE Blog Series Timeline:[01:05] - xperf -on PROC_THREAD&amp;#43;LOADER&amp;#43;PROFILE&amp;#43;INTERRUPT&amp;#43;DPC&amp;#43;DISPATCHER&amp;#43;CSWITCH -stackwalk Profile&amp;#43;CSwitch&amp;#43;ReadyThread[01:50] - Synchronization Episodes: #24, #25 &amp;amp; #26[02:10] - CSwitch (a.k.a. NewThread) and ReadyThread stacks[03:36] - Aaron&#39;s Margosis&#39; VirtMemTest &amp;quot;Hang the UI&amp;quot; example[05:15] - CPU (Precise)&amp;nbsp; NewProcess&amp;nbsp; NewThreadId&amp;nbsp; NewStack&amp;nbsp; ReadyingProcess&amp;nbsp; ReadyingThreadId&amp;nbsp; ReadyingStack&amp;nbsp; Waits(us)[17:30] - Summary Example:&amp;nbsp;&amp;quot;xperf - Collect CPUWait.cmd&amp;quot; @echo offecho Press a key when ready to start... pauseecho . echo ...Capturing... echo . xperf -on PROC_THREAD&amp;#43;LOADER&amp;#43;PROFILE&amp;#43;INTERRUPT&amp;#43;DPC&amp;#43;DISPATCHER&amp;#43;CSWITCH -stackwalk Profile&amp;#43;CSwitch&amp;#43;ReadyThread -BufferSize 1024 -MinBuffers 256 -MaxBuffers 256 -MaxFile 256 -FileMode Circular echo Press a key when you want to stop... pause echo . echo ...Stopping... echo . xperf -stop -d cpuwait.etl </itunes:summary>
      <itunes:duration>1090</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-43-WPT-Wait-Analysis</link>
      <pubDate>Tue, 04 Jun 2013 00:11:48 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-43-WPT-Wait-Analysis</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/f9f4/d0de0251-3c45-4686-9e8a-91174abff9f4/DefragTools43_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/f9f4/d0de0251-3c45-4686-9e8a-91174abff9f4/DefragTools43_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/f9f4/d0de0251-3c45-4686-9e8a-91174abff9f4/DefragTools43_512.jpg" height="288" width="512"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/f9f4/d0de0251-3c45-4686-9e8a-91174abff9f4/DefragTools43_960.jpg" height="540" width="960"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/f9f4/d0de0251-3c45-4686-9e8a-91174abff9f4/DefragTools43.mp3" expression="full" duration="1090" fileSize="17450634" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f9f4/d0de0251-3c45-4686-9e8a-91174abff9f4/DefragTools43.mp4" expression="full" duration="1090" fileSize="110748635" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f9f4/d0de0251-3c45-4686-9e8a-91174abff9f4/DefragTools43.webm" expression="full" duration="1090" fileSize="50555326" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f9f4/d0de0251-3c45-4686-9e8a-91174abff9f4/DefragTools43.wma" expression="full" duration="1090" fileSize="8824775" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f9f4/d0de0251-3c45-4686-9e8a-91174abff9f4/DefragTools43.wmv" expression="full" duration="1090" fileSize="51650561" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f9f4/d0de0251-3c45-4686-9e8a-91174abff9f4/DefragTools43_high.mp4" expression="full" duration="1090" fileSize="241608666" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f9f4/d0de0251-3c45-4686-9e8a-91174abff9f4/DefragTools43_mid.mp4" expression="full" duration="1090" fileSize="169520617" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f9f4/d0de0251-3c45-4686-9e8a-91174abff9f4/DefragTools43_Source.wmv" expression="full" duration="1090" fileSize="223149852" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/f9f4/d0de0251-3c45-4686-9e8a-91174abff9f4/DefragTools43.ism/manifest" expression="full" duration="1090" fileSize="6046" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/f9f4/d0de0251-3c45-4686-9e8a-91174abff9f4/DefragTools43.wmv" length="51650561" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen, Andrew Richards, Chad Beeder</dc:creator>
      <itunes:author>Larry Larsen, Andrew Richards, Chad Beeder</itunes:author>
      <slash:comments>7</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-43-WPT-Wait-Analysis/RSS</wfw:commentRss>
      <category>Debugging</category>
      <category>Performance</category>
      <category>Troubleshooting</category>
    </item>
  <item>
      <title>Defrag Tools: #42 - WPT - CPU Analysis</title>
      <description><![CDATA[<p>In this episode of <strong>Defrag Tools</strong>, Andrew Richards, Chad Beeder and Larry Larsen continue walking you through the Windows Performance Toolkit (WPT). <a href="http://sdrv.ms/11C7S9c">Example xPerf scripts.</a></p><p><strong>Resources:</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK">Defrag Tools: #23 - Windows 8 SDK</a><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-29-WinDbg-ETW-Logging">Defrag Tools: #29 - WinDbg - ETW Logging</a><br><a href="http://msdn.microsoft.com/en-us/performance/cc709422.aspx">Windows Performance Analysis Developer Center</a><br><a href="http://msdn.microsoft.com/en-us/performance/cc825801.aspx">Windows Performance Toolkit</a><br><a href="http://channel9.msdn.com/Events/Speakers/Michael-Milirud">Channel 9 Videos</a><br><a href="http://blogs.msdn.com/b/ntdebugging/archive/2008/04/03/windows-performance-toolkit-xperf.aspx">NTDebugging Blog Article</a><br><a href="http://blogs.technet.com/b/askpfeplat/archive/2013/03/22/troubleshooting-windows-performance-issues-using-the-windows-performance-recorder.aspx">PFE Blog Series</a></p><p><strong>Timeline:</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-42-WPT-CPU-Analysis#time=01m20s">[01:20]</a> - xperf.exe -on <strong>PROFILE</strong> -StackWalk <strong>Profile</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-42-WPT-CPU-Analysis#time=04m40s">[04:40]</a> - xperf.exe -on <strong>PROC_THREAD&#43;LOADER&#43;</strong>PROFILE -StackWalk Profile<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-42-WPT-CPU-Analysis#time=06m14s">[06:14]</a> - Lots of Views<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-42-WPT-CPU-Analysis#time=08m36s">[08:36]</a> - View CPU by Module<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-42-WPT-CPU-Analysis#time=10m09s">[10:09]</a> - View CPU by Stack<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-42-WPT-CPU-Analysis#time=14m52s">[14:52]</a> - xperf.exe -on PROC_THREAD&#43;LOADER&#43;PROFILE<strong>&#43;INTERRUPT&#43;DPC </strong>-StackWalk Profile<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-42-WPT-CPU-Analysis#time=20m18s">[20:18]</a> - DPC Timeline<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-42-WPT-CPU-Analysis#time=23m13s">[23:13]</a> - DPC/ISR Per-CPU Analysis<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-42-WPT-CPU-Analysis#time=25m42s">[25:42]</a> - Example of a DPC/ISR Spike<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-42-WPT-CPU-Analysis#time=33m35s">[33:35]</a> - Summary</p><p><strong>Example:&nbsp;&quot;xperf - Collect CPU.cmd&quot;</strong></p><p>@echo off<br>echo Press a key when ready to start... <br>pause<br>echo . <br>echo ...Capturing... <br>echo .</p><p>xperf -on PROC_THREAD&#43;LOADER&#43;PROFILE&#43;INTERRUPT&#43;DPC -stackwalk Profile -BufferSize 1024 -MinBuffers 256 -MaxBuffers 256 -MaxFile 256 -FileMode Circular</p><p>echo Press a key when you want to stop... <br>pause <br>echo . <br>echo ...Stopping... <br>echo .</p><p>xperf -stop -d cpu.etl</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/windev/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:3cc46b5eaf284af3a4eba1c10108e063">]]></description>
      <comments>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-42-WPT-CPU-Analysis</comments>
      <itunes:summary>In this episode of Defrag Tools, Andrew Richards, Chad Beeder and Larry Larsen continue walking you through the Windows Performance Toolkit (WPT). Example xPerf scripts. Resources:Defrag Tools: #23 - Windows 8 SDKDefrag Tools: #29 - WinDbg - ETW LoggingWindows Performance Analysis Developer CenterWindows Performance ToolkitChannel 9 VideosNTDebugging Blog ArticlePFE Blog Series Timeline:[01:20] - xperf.exe -on PROFILE -StackWalk Profile[04:40] - xperf.exe -on PROC_THREAD&amp;#43;LOADER&amp;#43;PROFILE -StackWalk Profile[06:14] - Lots of Views[08:36] - View CPU by Module[10:09] - View CPU by Stack[14:52] - xperf.exe -on PROC_THREAD&amp;#43;LOADER&amp;#43;PROFILE&amp;#43;INTERRUPT&amp;#43;DPC -StackWalk Profile[20:18] - DPC Timeline[23:13] - DPC/ISR Per-CPU Analysis[25:42] - Example of a DPC/ISR Spike[33:35] - Summary Example:&amp;nbsp;&amp;quot;xperf - Collect CPU.cmd&amp;quot; @echo offecho Press a key when ready to start... pauseecho . echo ...Capturing... echo . xperf -on PROC_THREAD&amp;#43;LOADER&amp;#43;PROFILE&amp;#43;INTERRUPT&amp;#43;DPC -stackwalk Profile -BufferSize 1024 -MinBuffers 256 -MaxBuffers 256 -MaxFile 256 -FileMode Circular echo Press a key when you want to stop... pause echo . echo ...Stopping... echo . xperf -stop -d cpu.etl </itunes:summary>
      <itunes:duration>2152</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-42-WPT-CPU-Analysis</link>
      <pubDate>Mon, 27 May 2013 18:06:06 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-42-WPT-CPU-Analysis</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/29f0/a021fa84-8b93-485d-80b3-de2bfc4429f0/DefragTools42_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/29f0/a021fa84-8b93-485d-80b3-de2bfc4429f0/DefragTools42_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/29f0/a021fa84-8b93-485d-80b3-de2bfc4429f0/DefragTools42_512.jpg" height="288" width="512"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/29f0/a021fa84-8b93-485d-80b3-de2bfc4429f0/DefragTools42_960.jpg" height="540" width="960"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/29f0/a021fa84-8b93-485d-80b3-de2bfc4429f0/DefragTools42.mp3" expression="full" duration="2152" fileSize="34438585" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/29f0/a021fa84-8b93-485d-80b3-de2bfc4429f0/DefragTools42.mp4" expression="full" duration="2152" fileSize="210775796" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/29f0/a021fa84-8b93-485d-80b3-de2bfc4429f0/DefragTools42.webm" expression="full" duration="2152" fileSize="115211788" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/29f0/a021fa84-8b93-485d-80b3-de2bfc4429f0/DefragTools42.wma" expression="full" duration="2152" fileSize="17410207" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/29f0/a021fa84-8b93-485d-80b3-de2bfc4429f0/DefragTools42.wmv" expression="full" duration="2152" fileSize="109779509" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/29f0/a021fa84-8b93-485d-80b3-de2bfc4429f0/DefragTools42_high.mp4" expression="full" duration="2152" fileSize="462337168" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/29f0/a021fa84-8b93-485d-80b3-de2bfc4429f0/DefragTools42_mid.mp4" expression="full" duration="2152" fileSize="322901257" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/29f0/a021fa84-8b93-485d-80b3-de2bfc4429f0/DefragTools42_Source.wmv" expression="full" duration="2152" fileSize="440823679" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/29f0/a021fa84-8b93-485d-80b3-de2bfc4429f0/DefragTools42.ism/manifest" expression="full" duration="2152" fileSize="6046" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/29f0/a021fa84-8b93-485d-80b3-de2bfc4429f0/DefragTools42.wmv" length="109779509" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen, Andrew Richards, Chad Beeder</dc:creator>
      <itunes:author>Larry Larsen, Andrew Richards, Chad Beeder</itunes:author>
      <slash:comments>3</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-42-WPT-CPU-Analysis/RSS</wfw:commentRss>
      <category>Debugging</category>
      <category>Performance</category>
      <category>Troubleshooting</category>
    </item>
  <item>
      <title>Defrag Tools: #41 - WPT - Command Line</title>
      <description><![CDATA[<p>In this episode of <strong>Defrag Tools</strong>, Andrew Richards, Chad Beeder and Larry Larsen continue walking you through the Windows Performance Toolkit (WPT). <a href="http://sdrv.ms/11C7S9c">Example xPerf scripts.</a></p><p><strong>Resources:</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK">Defrag Tools: #23 - Windows 8 SDK</a><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-29-WinDbg-ETW-Logging">Defrag Tools: #29 - WinDbg - ETW Logging</a><br><a href="http://msdn.microsoft.com/en-us/performance/cc709422.aspx">Windows Performance Analysis Developer Center</a><br><a href="http://msdn.microsoft.com/en-us/performance/cc825801.aspx">Windows Performance Toolkit</a><br><a href="http://channel9.msdn.com/Events/Speakers/Michael-Milirud">Channel 9 Videos</a><br><a href="http://blogs.msdn.com/b/ntdebugging/archive/2008/04/03/windows-performance-toolkit-xperf.aspx">NTDebugging Blog Article</a><br><a href="http://blogs.technet.com/b/askpfeplat/archive/2013/03/22/troubleshooting-windows-performance-issues-using-the-windows-performance-recorder.aspx">PFE Blog Series</a></p><p><strong>Timeline:</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-41-WPT-Command-Line#time=00m00s">[00:00]</a> - UI vs. Command Line<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-41-WPT-Command-Line#time=02m15s">[02:15]</a> - wpr.exe -profiles<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-41-WPT-Command-Line#time=02m48s">[02:48]</a> - wpr.exe -profiledetails &lt;profile&gt;<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-41-WPT-Command-Line#time=05m30s">[05:30]</a> - wpr.exe -start &lt;profile&gt;<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-41-WPT-Command-Line#time=06m06s">[06:06]</a> - wpr.exe -stop result.etl<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-41-WPT-Command-Line#time=09m25s">[09:25]</a> - xperf.exe -help<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-41-WPT-Command-Line#time=09m30s">[09:30]</a> - xperf.exe -providers kg<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-41-WPT-Command-Line#time=12m18s">[12:18]</a> - xperf.exe -providers kf<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-41-WPT-Command-Line#time=16m47s">[16:47]</a> - xperf.exe -on &lt;FLAG&#43;FLAG&#43;...&gt;<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-41-WPT-Command-Line#time=18m17s">[18:17]</a> - xperf.exe -stop -d result.etl<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-41-WPT-Command-Line#time=21m42s">[21:42]</a> - xperf.exe ... -BufferSize &lt;Size in KB&gt;<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-41-WPT-Command-Line#time=25m55s">[25:55]</a> - xperf.exe ... -MinBuffers &lt;Number&gt; -MaxBuffers &lt;Number&gt;<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-41-WPT-Command-Line#time=27m08s">[27:08]</a> - xperf.exe ... -MaxFile &lt;Size in KB&gt;<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-41-WPT-Command-Line#time=27m44s">[27:44]</a> - xperf.exe ... -FileMode Circular<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-41-WPT-Command-Line#time=30m42s">[30:42]</a> - xperf.exe -merge &lt;in-file1&gt; &lt;in-file2&gt; &lt;out-file&gt;<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-41-WPT-Command-Line#time=32m28s">[32:28]</a> - Andrew's Scripts on SkyDrive [<a href="http://sdrv.ms/10gEM24">link</a>]<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-41-WPT-Command-Line#time=33m15s">[33:15]</a> - xperf.exe -help stackwalk<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-41-WPT-Command-Line#time=35m10s">[35:10]</a> - xperf.exe ... -stackwalk &lt;Stack&#43;Stack&#43;...&gt;</p><p><strong>Examples:</strong><br>wpr.exe -start GeneralProfile<br>pause<br>wpr.exe&nbsp;-stop result.etl</p><p>xperf.exe -on Base -stackwalk Profile -BufferSize 1024 -MinBuffers 256 -MaxBuffes 256 -MaxFile 256 -FileMode Circular<br>pause<br>xperf.exe -stop -d result.etl</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/windev/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:9d5ca00f06c247b096cfa1b90147bcdf">]]></description>
      <comments>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-41-WPT-Command-Line</comments>
      <itunes:summary>In this episode of Defrag Tools, Andrew Richards, Chad Beeder and Larry Larsen continue walking you through the Windows Performance Toolkit (WPT). Example xPerf scripts. Resources:Defrag Tools: #23 - Windows 8 SDKDefrag Tools: #29 - WinDbg - ETW LoggingWindows Performance Analysis Developer CenterWindows Performance ToolkitChannel 9 VideosNTDebugging Blog ArticlePFE Blog Series Timeline:[00:00] - UI vs. Command Line[02:15] - wpr.exe -profiles[02:48] - wpr.exe -profiledetails &amp;lt;profile&amp;gt;[05:30] - wpr.exe -start &amp;lt;profile&amp;gt;[06:06] - wpr.exe -stop result.etl[09:25] - xperf.exe -help[09:30] - xperf.exe -providers kg[12:18] - xperf.exe -providers kf[16:47] - xperf.exe -on &amp;lt;FLAG&amp;#43;FLAG&amp;#43;...&amp;gt;[18:17] - xperf.exe -stop -d result.etl[21:42] - xperf.exe ... -BufferSize &amp;lt;Size in KB&amp;gt;[25:55] - xperf.exe ... -MinBuffers &amp;lt;Number&amp;gt; -MaxBuffers &amp;lt;Number&amp;gt;[27:08] - xperf.exe ... -MaxFile &amp;lt;Size in KB&amp;gt;[27:44] - xperf.exe ... -FileMode Circular[30:42] - xperf.exe -merge &amp;lt;in-file1&amp;gt; &amp;lt;in-file2&amp;gt; &amp;lt;out-file&amp;gt;[32:28] - Andrew&#39;s Scripts on SkyDrive [link][33:15] - xperf.exe -help stackwalk[35:10] - xperf.exe ... -stackwalk &amp;lt;Stack&amp;#43;Stack&amp;#43;...&amp;gt; Examples:wpr.exe -start GeneralProfilepausewpr.exe&amp;nbsp;-stop result.etl xperf.exe -on Base -stackwalk Profile -BufferSize 1024 -MinBuffers 256 -MaxBuffes 256 -MaxFile 256 -FileMode Circularpausexperf.exe -stop -d result.etl </itunes:summary>
      <itunes:duration>2263</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-41-WPT-Command-Line</link>
      <pubDate>Mon, 20 May 2013 14:24:52 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-41-WPT-Command-Line</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/2411/6c6a8a97-929f-458f-ae17-8749f75f2411/DefragTools41_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/2411/6c6a8a97-929f-458f-ae17-8749f75f2411/DefragTools41_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/2411/6c6a8a97-929f-458f-ae17-8749f75f2411/DefragTools41_512.jpg" height="288" width="512"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/2411/6c6a8a97-929f-458f-ae17-8749f75f2411/DefragTools41_960.jpg" height="540" width="960"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/2411/6c6a8a97-929f-458f-ae17-8749f75f2411/DefragTools41.mp3" expression="full" duration="2263" fileSize="36217420" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2411/6c6a8a97-929f-458f-ae17-8749f75f2411/DefragTools41.mp4" expression="full" duration="2263" fileSize="216604232" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2411/6c6a8a97-929f-458f-ae17-8749f75f2411/DefragTools41.webm" expression="full" duration="2263" fileSize="119038639" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2411/6c6a8a97-929f-458f-ae17-8749f75f2411/DefragTools41.wma" expression="full" duration="2263" fileSize="18308403" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2411/6c6a8a97-929f-458f-ae17-8749f75f2411/DefragTools41.wmv" expression="full" duration="2263" fileSize="118230239" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2411/6c6a8a97-929f-458f-ae17-8749f75f2411/DefragTools41_high.mp4" expression="full" duration="2263" fileSize="476105801" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2411/6c6a8a97-929f-458f-ae17-8749f75f2411/DefragTools41_mid.mp4" expression="full" duration="2263" fileSize="332229259" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/2411/6c6a8a97-929f-458f-ae17-8749f75f2411/DefragTools41_Source.wmv" expression="full" duration="2263" fileSize="463653860" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/2411/6c6a8a97-929f-458f-ae17-8749f75f2411/DefragTools41.ism/manifest" expression="full" duration="2263" fileSize="6046" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/2411/6c6a8a97-929f-458f-ae17-8749f75f2411/DefragTools41.wmv" length="118230239" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen, Andrew Richards, Chad Beeder</dc:creator>
      <itunes:author>Larry Larsen, Andrew Richards, Chad Beeder</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-41-WPT-Command-Line/RSS</wfw:commentRss>
      <category>Debugging</category>
      <category>Performance</category>
      <category>Troubleshooting</category>
    </item>
  <item>
      <title>Defrag Tools: #40 - WPT - WPR &amp; WPA</title>
      <description><![CDATA[<p>In this episode of <strong>Defrag Tools</strong>, Andrew Richards, Chad Beeder and Larry Larsen continue walking you through the Windows Performance Toolkit (WPT).</p><p><strong>Resources:</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK">Defrag Tools: #23 - Windows 8 SDK</a><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-29-WinDbg-ETW-Logging">Defrag Tools: #29 - WinDbg - ETW Logging</a><br><a href="http://msdn.microsoft.com/en-us/performance/cc709422.aspx">Windows Performance Analysis Developer Center</a><br><a href="http://msdn.microsoft.com/en-us/performance/cc825801.aspx">Windows Performance Toolkit</a><br><a href="http://channel9.msdn.com/Events/Speakers/Michael-Milirud">Channel 9 Videos</a><br><a href="http://blogs.msdn.com/b/ntdebugging/archive/2008/04/03/windows-performance-toolkit-xperf.aspx">NTDebugging Blog Article</a><br><a href="http://blogs.technet.com/b/askpfeplat/archive/2013/03/22/troubleshooting-windows-performance-issues-using-the-windows-performance-recorder.aspx">PFE Blog Series</a></p><p><strong>Timeline:</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-40-WPT-WPR-WPA#time=00m40s">[00:40]</a> - Windows Performance Recorder (UI)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-40-WPT-WPR-WPA#time=06m00s">[06:00]</a> - Windows Performance Analyzer<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-40-WPT-WPR-WPA#time=06m40s">[06:40]</a> - Providers vs. Visualization<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-40-WPT-WPR-WPA#time=08m00s">[08:00]</a> - (CPU Usage) Sampled vs. Precise<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-40-WPT-WPR-WPA#time=12m30s">[12:30]</a> - Analysis Pane<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-40-WPT-WPR-WPA#time=14m11s">[14:11]</a> - * I was thinking of <strong>MDI</strong> (Multiple Document Interface]<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-40-WPT-WPR-WPA#time=14m35s">[14:35]</a> - Blue Bar<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-40-WPT-WPR-WPA#time=15m27s">[15:27]</a> - Gold/Yellow Bar - How to Aggregate<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-40-WPT-WPR-WPA#time=19m18s">[19:18]</a> - Symbols &amp; SymCache<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-40-WPT-WPR-WPA#time=28m40s">[28:40]</a> - Column Customization<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-40-WPT-WPR-WPA#time=31m50s">[31:50]</a> - More next week... and many more weeks to come!</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/windev/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:e943b35e9f444072bb3ea19d010eaeb9">]]></description>
      <comments>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-40-WPT-WPR-WPA</comments>
      <itunes:summary>In this episode of Defrag Tools, Andrew Richards, Chad Beeder and Larry Larsen continue walking you through the Windows Performance Toolkit (WPT). Resources:Defrag Tools: #23 - Windows 8 SDKDefrag Tools: #29 - WinDbg - ETW LoggingWindows Performance Analysis Developer CenterWindows Performance ToolkitChannel 9 VideosNTDebugging Blog ArticlePFE Blog Series Timeline:[00:40] - Windows Performance Recorder (UI)[06:00] - Windows Performance Analyzer[06:40] - Providers vs. Visualization[08:00] - (CPU Usage) Sampled vs. Precise[12:30] - Analysis Pane[14:11] - * I was thinking of MDI (Multiple Document Interface][14:35] - Blue Bar[15:27] - Gold/Yellow Bar - How to Aggregate[19:18] - Symbols &amp;amp; SymCache[28:40] - Column Customization[31:50] - More next week... and many more weeks to come! </itunes:summary>
      <itunes:duration>1985</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-40-WPT-WPR-WPA</link>
      <pubDate>Mon, 13 May 2013 15:20:42 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-40-WPT-WPR-WPA</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/0e2d/68c1deba-fe3e-4f65-9f45-2e7461c20e2d/DefragTools40_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/0e2d/68c1deba-fe3e-4f65-9f45-2e7461c20e2d/DefragTools40_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/0e2d/68c1deba-fe3e-4f65-9f45-2e7461c20e2d/DefragTools40_512.jpg" height="288" width="512"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/0e2d/68c1deba-fe3e-4f65-9f45-2e7461c20e2d/DefragTools40_960.jpg" height="540" width="960"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/0e2d/68c1deba-fe3e-4f65-9f45-2e7461c20e2d/DefragTools40.mp3" expression="full" duration="1985" fileSize="31762811" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/0e2d/68c1deba-fe3e-4f65-9f45-2e7461c20e2d/DefragTools40.mp4" expression="full" duration="1985" fileSize="194568955" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/0e2d/68c1deba-fe3e-4f65-9f45-2e7461c20e2d/DefragTools40.webm" expression="full" duration="1985" fileSize="69362548" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/0e2d/68c1deba-fe3e-4f65-9f45-2e7461c20e2d/DefragTools40.wma" expression="full" duration="1985" fileSize="16058407" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/0e2d/68c1deba-fe3e-4f65-9f45-2e7461c20e2d/DefragTools40.wmv" expression="full" duration="1985" fileSize="92376389" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/0e2d/68c1deba-fe3e-4f65-9f45-2e7461c20e2d/DefragTools40_high.mp4" expression="full" duration="1985" fileSize="424954811" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/0e2d/68c1deba-fe3e-4f65-9f45-2e7461c20e2d/DefragTools40_mid.mp4" expression="full" duration="1985" fileSize="297130746" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/0e2d/68c1deba-fe3e-4f65-9f45-2e7461c20e2d/DefragTools40_Source.wmv" expression="full" duration="1985" fileSize="406093315" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/0e2d/68c1deba-fe3e-4f65-9f45-2e7461c20e2d/DefragTools40.ism/manifest" expression="full" duration="1985" fileSize="6046" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/0e2d/68c1deba-fe3e-4f65-9f45-2e7461c20e2d/DefragTools40.wmv" length="92376389" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen, Andrew Richards, Chad Beeder</dc:creator>
      <itunes:author>Larry Larsen, Andrew Richards, Chad Beeder</itunes:author>
      <slash:comments>4</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-40-WPT-WPR-WPA/RSS</wfw:commentRss>
      <category>Debugging</category>
      <category>ETW</category>
      <category>Performance</category>
      <category>Troubleshooting</category>
    </item>
  <item>
      <title>Defrag Tools: #39 - Windows Performance Toolkit</title>
      <description><![CDATA[<p>In this episode of <strong>Defrag Tools</strong>, Andrew Richards, Chad Beeder and Larry Larsen starting walking you through the Windows Performance Toolkit (WPT).</p><p><strong>Resources:</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK">Defrag Tools: #23 - Windows 8 SDK</a><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-29-WinDbg-ETW-Logging">Defrag Tools: #29 - WinDbg - ETW Logging</a><br><a href="http://msdn.microsoft.com/en-us/performance/cc709422.aspx">Windows Performance Analysis Developer Center</a><br><a href="http://msdn.microsoft.com/en-us/performance/cc825801.aspx">Windows Performance Toolkit</a><br><a href="http://channel9.msdn.com/Events/Speakers/Michael-Milirud">Channel 9 Videos</a><br><a href="http://blogs.msdn.com/b/ntdebugging/archive/2008/04/03/windows-performance-toolkit-xperf.aspx">NTDebugging Blog Article</a><br><a href="http://blogs.technet.com/b/askpfeplat/archive/2013/03/22/troubleshooting-windows-performance-issues-using-the-windows-performance-recorder.aspx">PFE Blog Series</a></p><p><strong>Timeline:</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-39-Windows-Performance-Toolkit#time=00m00s">[00:00]</a> - What is the Windows Performance Toolkit (WPT)?<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-39-Windows-Performance-Toolkit#time=06m23s">[06:23]</a> -&nbsp;Articles<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-39-Windows-Performance-Toolkit#time=10m33s">[10:33]</a> - Architecture of <strong>Event Tracing for Windows</strong> (ETW)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-39-Windows-Performance-Toolkit#time=18m30s">[18:30]</a> - Windows Performance Recorder<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-39-Windows-Performance-Toolkit#time=21m50s">[21:50]</a> - Default, Resource and Scenario Profiles<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-39-Windows-Performance-Toolkit#time=29m07s">[29:07]</a> - More next week... and many more weeks to come!</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/windev/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:ce97dbc23a2c4fce84a9a19d010e7f1b">]]></description>
      <comments>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-39-Windows-Performance-Toolkit</comments>
      <itunes:summary>In this episode of Defrag Tools, Andrew Richards, Chad Beeder and Larry Larsen starting walking you through the Windows Performance Toolkit (WPT). Resources:Defrag Tools: #23 - Windows 8 SDKDefrag Tools: #29 - WinDbg - ETW LoggingWindows Performance Analysis Developer CenterWindows Performance ToolkitChannel 9 VideosNTDebugging Blog ArticlePFE Blog Series Timeline:[00:00] - What is the Windows Performance Toolkit (WPT)?[06:23] -&amp;nbsp;Articles[10:33] - Architecture of Event Tracing for Windows (ETW)[18:30] - Windows Performance Recorder[21:50] - Default, Resource and Scenario Profiles[29:07] - More next week... and many more weeks to come! </itunes:summary>
      <itunes:duration>1747</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-39-Windows-Performance-Toolkit</link>
      <pubDate>Mon, 06 May 2013 18:00:45 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-39-Windows-Performance-Toolkit</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/b418/51d1b57d-542d-44a8-aa30-0a0a5437b418/DefragTools39_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/b418/51d1b57d-542d-44a8-aa30-0a0a5437b418/DefragTools39_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/b418/51d1b57d-542d-44a8-aa30-0a0a5437b418/DefragTools39_512.jpg" height="288" width="512"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/b418/51d1b57d-542d-44a8-aa30-0a0a5437b418/DefragTools39_960.jpg" height="540" width="960"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/b418/51d1b57d-542d-44a8-aa30-0a0a5437b418/DefragTools39.mp3" expression="full" duration="1747" fileSize="27963980" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b418/51d1b57d-542d-44a8-aa30-0a0a5437b418/DefragTools39.mp4" expression="full" duration="1747" fileSize="166738077" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b418/51d1b57d-542d-44a8-aa30-0a0a5437b418/DefragTools39.webm" expression="full" duration="1747" fileSize="63289716" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b418/51d1b57d-542d-44a8-aa30-0a0a5437b418/DefragTools39.wma" expression="full" duration="1747" fileSize="14138851" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b418/51d1b57d-542d-44a8-aa30-0a0a5437b418/DefragTools39.wmv" expression="full" duration="1747" fileSize="95088071" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b418/51d1b57d-542d-44a8-aa30-0a0a5437b418/DefragTools39_high.mp4" expression="full" duration="1747" fileSize="365800402" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b418/51d1b57d-542d-44a8-aa30-0a0a5437b418/DefragTools39_mid.mp4" expression="full" duration="1747" fileSize="255453838" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/b418/51d1b57d-542d-44a8-aa30-0a0a5437b418/DefragTools39_Source.wmv" expression="full" duration="1747" fileSize="357990613" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/b418/51d1b57d-542d-44a8-aa30-0a0a5437b418/DefragTools39.ism/manifest" expression="full" duration="1747" fileSize="6046" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/b418/51d1b57d-542d-44a8-aa30-0a0a5437b418/DefragTools39.wmv" length="95088071" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen, Andrew Richards, Chad Beeder</dc:creator>
      <itunes:author>Larry Larsen, Andrew Richards, Chad Beeder</itunes:author>
      <slash:comments>9</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-39-Windows-Performance-Toolkit/RSS</wfw:commentRss>
      <category>Debugging</category>
      <category>ETW</category>
      <category>Performance</category>
      <category>Troubleshooting</category>
    </item>
  <item>
      <title>Defrag Tools: #38 - JavaScript - Part 2</title>
      <description><![CDATA[<p>In this episode of <strong>Defrag Tools</strong>, Andrew Richards, Amanda Silver and Larry Larsen continue walking you through the debugging of JavaScript Windows Store applications with Visual Studio. Amanda is a Principal developer for the JavaScript engine used in Internet Explorer, Windows Store applications and Visual Studio.</p><p><strong>Timeline:</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-38-JavaScript-Part-2#time=01m25s">[01:25]</a> - &quot;Image Tile&quot; bug<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-38-JavaScript-Part-2#time=05m00s">[05:00]</a> -&nbsp;Interop Debugging<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-38-JavaScript-Part-2#time=06m20s">[06:20]</a> - Debugger Type: Script Only vs. Native/Mixed<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-38-JavaScript-Part-2#time=08m17s">[08:17]</a> - JavaScript deployment internals<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-38-JavaScript-Part-2#time=11m53s">[11:53]</a> - Attach...<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-38-JavaScript-Part-2#time=14m10s">[14:10]</a> - Memory Profiling<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-38-JavaScript-Part-2#time=16m58s">[16:58]</a> - JavaScript Memory Analysis (VS2012 Update 1)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-38-JavaScript-Part-2#time=20m18s">[20:18]</a> - Snapshot details<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-38-JavaScript-Part-2#time=21m25s">[21:25]</a> - &quot;Root&quot; View</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/windev/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:98eac691d8194a6ca504a19d01469bb7">]]></description>
      <comments>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-38-JavaScript-Part-2</comments>
      <itunes:summary>In this episode of Defrag Tools, Andrew Richards, Amanda Silver and Larry Larsen continue walking you through the debugging of JavaScript Windows Store applications with Visual Studio. Amanda is a Principal developer for the JavaScript engine used in Internet Explorer, Windows Store applications and Visual Studio. Timeline:[01:25] - &amp;quot;Image Tile&amp;quot; bug[05:00] -&amp;nbsp;Interop Debugging[06:20] - Debugger Type: Script Only vs. Native/Mixed[08:17] - JavaScript deployment internals[11:53] - Attach...[14:10] - Memory Profiling[16:58] - JavaScript Memory Analysis (VS2012 Update 1)[20:18] - Snapshot details[21:25] - &amp;quot;Root&amp;quot; View </itunes:summary>
      <itunes:duration>1601</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-38-JavaScript-Part-2</link>
      <pubDate>Mon, 29 Apr 2013 17:14:22 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-38-JavaScript-Part-2</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/44d7/3acc57ec-287e-40df-b16e-26f5861f44d7/DefragTools38_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/44d7/3acc57ec-287e-40df-b16e-26f5861f44d7/DefragTools38_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/44d7/3acc57ec-287e-40df-b16e-26f5861f44d7/DefragTools38_512.jpg" height="288" width="512"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/44d7/3acc57ec-287e-40df-b16e-26f5861f44d7/DefragTools38_960.jpg" height="540" width="960"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/44d7/3acc57ec-287e-40df-b16e-26f5861f44d7/DefragTools38.mp3" expression="full" duration="1601" fileSize="25617962" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/44d7/3acc57ec-287e-40df-b16e-26f5861f44d7/DefragTools38.mp4" expression="full" duration="1601" fileSize="151169365" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/44d7/3acc57ec-287e-40df-b16e-26f5861f44d7/DefragTools38.webm" expression="full" duration="1601" fileSize="53757359" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/44d7/3acc57ec-287e-40df-b16e-26f5861f44d7/DefragTools38.wma" expression="full" duration="1601" fileSize="12952271" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/44d7/3acc57ec-287e-40df-b16e-26f5861f44d7/DefragTools38.wmv" expression="full" duration="1601" fileSize="87216797" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/44d7/3acc57ec-287e-40df-b16e-26f5861f44d7/DefragTools38_high.mp4" expression="full" duration="1601" fileSize="331524089" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/44d7/3acc57ec-287e-40df-b16e-26f5861f44d7/DefragTools38_mid.mp4" expression="full" duration="1601" fileSize="232246579" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/44d7/3acc57ec-287e-40df-b16e-26f5861f44d7/DefragTools38_Source.wmv" expression="full" duration="1601" fileSize="327873328" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/44d7/3acc57ec-287e-40df-b16e-26f5861f44d7/DefragTools38.wmv" length="87216797" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen, Andrew Richards, AmandaS</dc:creator>
      <itunes:author>Larry Larsen, Andrew Richards, AmandaS</itunes:author>
      <slash:comments>1</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-38-JavaScript-Part-2/RSS</wfw:commentRss>
      <category>Debugging</category>
      <category>JavaScript</category>
      <category>Troubleshooting</category>
    </item>
  <item>
      <title>Defrag Tools: #37 - JavaScript - Part 1</title>
      <description><![CDATA[<p>In this episode of <strong>Defrag Tools</strong>, Andrew Richards, Amanda Silver and Larry Larsen start walking you through the debugging of JavaScript Windows Store applications with Visual Studio. Amanda is a Principal developer for the JavaScript engine used in Internet Explorer, Windows Store applications and Visual Studio.</p><p><strong>Timeline:</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-37-JavaScript-Part-1#time=00m54s">[00:54]</a> - Debugging a JavaScript Windows Store application<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-37-JavaScript-Part-1#time=02m30s">[02:30]</a> -&nbsp;Catching Crashes (unhandled exceptions)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-37-JavaScript-Part-1#time=04m25s">[04:25]</a> - <a href="http://msdn.microsoft.com/en-us/library/windows/apps/Hh701617.aspx">WinJS.Utilities.startLog</a><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-37-JavaScript-Part-1#time=05m22s">[05:22]</a> - <a href="http://msdn.microsoft.com/en-us/library/windows/apps/hh974768.aspx">app.onerror</a><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-37-JavaScript-Part-1#time=09m30s">[09:30]</a> - Stacks<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-37-JavaScript-Part-1#time=11m47s">[11:47]</a> - e.detail.error.stack<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-37-JavaScript-Part-1#time=14m23s">[14:23]</a> - <a href="http://msdn.microsoft.com/en-us/library/ie/br230269(v=vs.94).aspx">use strict</a><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-37-JavaScript-Part-1#time=20m25s">[20:25]</a> - <a href="http://www.jslint.com">www.jslint.com</a> integrated in VS<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-37-JavaScript-Part-1#time=22m13s">[22:13]</a> - &quot;Pin&quot; bug<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-37-JavaScript-Part-1#time=24m58s">[24:58]</a> - tile vs. title - Lint cannot detect this<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-37-JavaScript-Part-1#time=26m50s">[26:50]</a> - Next time... more JavaScript debugging!</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/windev/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:d7be94110b664b6abfa0a19d0146713f">]]></description>
      <comments>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-37-JavaScript-Part-1</comments>
      <itunes:summary>In this episode of Defrag Tools, Andrew Richards, Amanda Silver and Larry Larsen start walking you through the debugging of JavaScript Windows Store applications with Visual Studio. Amanda is a Principal developer for the JavaScript engine used in Internet Explorer, Windows Store applications and Visual Studio. Timeline:[00:54] - Debugging a JavaScript Windows Store application[02:30] -&amp;nbsp;Catching Crashes (unhandled exceptions)[04:25] - WinJS.Utilities.startLog[05:22] - app.onerror[09:30] - Stacks[11:47] - e.detail.error.stack[14:23] - use strict[20:25] - www.jslint.com integrated in VS[22:13] - &amp;quot;Pin&amp;quot; bug[24:58] - tile vs. title - Lint cannot detect this[26:50] - Next time... more JavaScript debugging! </itunes:summary>
      <itunes:duration>1644</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-37-JavaScript-Part-1</link>
      <pubDate>Mon, 22 Apr 2013 17:52:48 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-37-JavaScript-Part-1</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/52c2/8b4e8e11-680a-45a2-a0e7-7423b56352c2/DefragTools37_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/52c2/8b4e8e11-680a-45a2-a0e7-7423b56352c2/DefragTools37_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/52c2/8b4e8e11-680a-45a2-a0e7-7423b56352c2/DefragTools37_512.jpg" height="288" width="512"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/52c2/8b4e8e11-680a-45a2-a0e7-7423b56352c2/DefragTools37_960.jpg" height="540" width="960"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/52c2/8b4e8e11-680a-45a2-a0e7-7423b56352c2/DefragTools37.mp3" expression="full" duration="1644" fileSize="26310520" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/52c2/8b4e8e11-680a-45a2-a0e7-7423b56352c2/DefragTools37.mp4" expression="full" duration="1644" fileSize="157152336" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/52c2/8b4e8e11-680a-45a2-a0e7-7423b56352c2/DefragTools37.webm" expression="full" duration="1644" fileSize="53954455" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/52c2/8b4e8e11-680a-45a2-a0e7-7423b56352c2/DefragTools37.wma" expression="full" duration="1644" fileSize="13303739" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/52c2/8b4e8e11-680a-45a2-a0e7-7423b56352c2/DefragTools37.wmv" expression="full" duration="1644" fileSize="83087645" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/52c2/8b4e8e11-680a-45a2-a0e7-7423b56352c2/DefragTools37_high.mp4" expression="full" duration="1644" fileSize="344964937" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/52c2/8b4e8e11-680a-45a2-a0e7-7423b56352c2/DefragTools37_mid.mp4" expression="full" duration="1644" fileSize="240764144" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/52c2/8b4e8e11-680a-45a2-a0e7-7423b56352c2/DefragTools37_Source.wmv" expression="full" duration="1644" fileSize="336309100" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/52c2/8b4e8e11-680a-45a2-a0e7-7423b56352c2/DefragTools37.ism/manifest" expression="full" duration="1644" fileSize="6046" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/52c2/8b4e8e11-680a-45a2-a0e7-7423b56352c2/DefragTools37.wmv" length="83087645" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen, Andrew Richards, AmandaS</dc:creator>
      <itunes:author>Larry Larsen, Andrew Richards, AmandaS</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-37-JavaScript-Part-1/RSS</wfw:commentRss>
      <category>Debugging</category>
      <category>JavaScript</category>
      <category>Troubleshooting</category>
    </item>
  <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/Niners/windev/Posts/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/Niners/windev/Posts/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>1</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/Niners/windev/Posts/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/Niners/windev/Posts/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>Defrag Tools: #32 - Desktops</title>
      <description><![CDATA[<p>In this episode of <strong>Defrag Tools</strong>, Andrew Richards, Chad Beeder and Larry Larsen walk you through <strong>Sysinternals Desktops</strong>. Desktops allows you to organize your applications on up to four virtual desktops. We go under the covers and show how Desktops fits in to the Session, Window Station and Desktop object/security model.</p><p><strong>** I didn't do a great job&nbsp;explaining Sessions/Window Stations/Desktops -- If you want to know about those concepts in detail, I suggest you watch <a href="http://channel9.msdn.com/events/TechEd/Europe/2012/SIA311">Sysinternals Primer: Gems</a> instead.</strong></p><p><strong>Resources:</strong><br><a href="http://technet.microsoft.com/en-us/sysinternals/cc817881.aspx">Sysinternals Desktops</a><br><a href="http://technet.microsoft.com/en-us/sysinternals/bb896657.aspx">Sysinternals WinObj</a><br><a href="http://technet.microsoft.com/en-us/sysinternals/bb896769.aspx">Sysinternals LogonSessions</a><br><a href="http://blogs.msdn.com/b/aaron_margosis/archive/2012/07/18/tssessions-utility.aspx">Aaron Margosis' TSSessions</a><br>Sysinternals Administrator's Reference - [<a href="http://www.amazon.com/Windows-Sysinternals-Administrators-Reference-Russinovich/dp/073565672X">Amazon</a>]<br>Sysinternals Primer: Gems [<a href="http://channel9.msdn.com/events/TechEd/Europe/2012/SIA311">TechEd EMEA 2012 @13:45</a>]<br>Malware Hunting with the Sysinternals Tools [<a href="http://channel9.msdn.com/Events/TechEd/NorthAmerica/2012/SIA302">TechEd USA 2012 @ 44:30</a>]</p><p><strong>Timeline:</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-32-Desktops#time=01m05s">[01:05]</a> - Sysinternals Desktops<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-32-Desktops#time=04m50s">[04:50]</a> - Sessions, Window Stations and Desktops<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-32-Desktops#time=05m13s">[05:13]</a> - Sysinternals WinObj<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-32-Desktops#time=05m43s">[05:43]</a> - Sessions<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-32-Desktops#time=06m40s">[06:40]</a> - Window Stations<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-32-Desktops#time=09m00s">[09:00]</a> - Enumeration (Standard User)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-32-Desktops#time=10m11s">[10:11]</a> - Desktops<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-32-Desktops#time=11m38s">[11:38]</a> - Local Security Authority (LSA) - Sessions via Logons *<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-32-Desktops#time=12m16s">[12:16]</a> -&nbsp;Enumeration (Elevated User)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-32-Desktops#time=15m20s">[15:20]</a> - psexec -sid cmd.exe<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-32-Desktops#time=16m38s">[16:38]</a> - Enumeration (NT Authority\SYSTEM)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-32-Desktops#time=17m15s">[17:15]</a> - Sessions via Logons (NT Authority\SYSTEM)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-32-Desktops#time=18m26s">[18:26]</a> - Media Center Extender example</p><p>* You can enumerate sessions directly via the <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa383833.aspx">Remote Desktop Services</a>&nbsp;API.</p><p><strong>Exercises:<br></strong></p><p>Use <strong>Sysinternals LogonSessions</strong> to view the logon sessions.<br>Use Aaron Margosis' <strong>TSSessions</strong> to view the Sessions/Window Stations/Desktops (and much more).</p><p>Session: 0<br>&nbsp; WinStation: WinSta0<br>&nbsp;&nbsp;&nbsp; Desktop: Default<br>&nbsp;&nbsp;&nbsp; Desktop: Disconnect<br>&nbsp;&nbsp;&nbsp;&nbsp;Desktop: Winlogon<br>&nbsp; WinStation: Service-0x0-3e4$<br>&nbsp;&nbsp;WinStation: Service-0x0-3e5$<br>&nbsp;&nbsp;WinStation: Service-0x0-3e7$<br>&nbsp;&nbsp;WinStation: msswindowstation<br>&nbsp;&nbsp; &nbsp;&nbsp;Desktop: mssrestricteddesk<br>Session: 1<br>&nbsp; WinStation: WinSta0<br>&nbsp;&nbsp;&nbsp; Desktop: Default<br>&nbsp;&nbsp;&nbsp; Desktop: Disconnect<br>&nbsp;&nbsp;&nbsp; Desktop: Winlogon<br>...</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/windev/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:f260cfb41f30418db546a17b003729ca">]]></description>
      <comments>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-32-Desktops</comments>
      <itunes:summary>In this episode of Defrag Tools, Andrew Richards, Chad Beeder and Larry Larsen walk you through Sysinternals Desktops. Desktops allows you to organize your applications on up to four virtual desktops. We go under the covers and show how Desktops fits in to the Session, Window Station and Desktop object/security model. ** I didn&#39;t do a great job&amp;nbsp;explaining Sessions/Window Stations/Desktops -- If you want to know about those concepts in detail, I suggest you watch Sysinternals Primer: Gems instead. Resources:Sysinternals DesktopsSysinternals WinObjSysinternals LogonSessionsAaron Margosis&#39; TSSessionsSysinternals Administrator&#39;s Reference - [Amazon]Sysinternals Primer: Gems [TechEd EMEA 2012 @13:45]Malware Hunting with the Sysinternals Tools [TechEd USA 2012 @ 44:30] Timeline:[01:05] - Sysinternals Desktops[04:50] - Sessions, Window Stations and Desktops[05:13] - Sysinternals WinObj[05:43] - Sessions[06:40] - Window Stations[09:00] - Enumeration (Standard User)[10:11] - Desktops[11:38] - Local Security Authority (LSA) - Sessions via Logons *[12:16] -&amp;nbsp;Enumeration (Elevated User)[15:20] - psexec -sid cmd.exe[16:38] - Enumeration (NT Authority\SYSTEM)[17:15] - Sessions via Logons (NT Authority\SYSTEM)[18:26] - Media Center Extender example * You can enumerate sessions directly via the Remote Desktop Services&amp;nbsp;API. Exercises: Use Sysinternals LogonSessions to view the logon sessions.Use Aaron Margosis&#39; TSSessions to view the Sessions/Window Stations/Desktops (and much more). Session: 0&amp;nbsp; WinStation: WinSta0&amp;nbsp;&amp;nbsp;&amp;nbsp; Desktop: Default&amp;nbsp;&amp;nbsp;&amp;nbsp; Desktop: Disconnect&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Desktop: Winlogon&amp;nbsp; WinStation: Service-0x0-3e4$&amp;nbsp;&amp;nbsp;WinStation: Service-0x0-3e5$&amp;nbsp;&amp;nbsp;WinStation: Service-0x0-3e7$&amp;nbsp;&amp;nbsp;WinStation: msswindowstation&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;Desktop: mssrestricteddeskSession: 1&amp;nbsp; WinStation: WinSta0&amp;nbsp;&amp;nbsp;&amp;nbsp; Desktop: Default&amp;nbsp;&amp;nbsp;&amp;nbsp; Desktop: Disconnect&amp;nbsp;&amp;nbsp;&amp;nbsp; Desktop: W</itunes:summary>
      <itunes:duration>1252</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-32-Desktops</link>
      <pubDate>Mon, 18 Mar 2013 22:20:50 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-32-Desktops</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/075a/a62999be-6e31-426b-a001-23b2dc57075a/DefragTools32_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/075a/a62999be-6e31-426b-a001-23b2dc57075a/DefragTools32_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/075a/a62999be-6e31-426b-a001-23b2dc57075a/DefragTools32_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/075a/a62999be-6e31-426b-a001-23b2dc57075a/DefragTools32.mp3" expression="full" duration="1252" fileSize="20042817" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/075a/a62999be-6e31-426b-a001-23b2dc57075a/DefragTools32.mp4" expression="full" duration="1252" fileSize="118455740" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/075a/a62999be-6e31-426b-a001-23b2dc57075a/DefragTools32.webm" expression="full" duration="1252" fileSize="40135996" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/075a/a62999be-6e31-426b-a001-23b2dc57075a/DefragTools32.wma" expression="full" duration="1252" fileSize="10134519" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/075a/a62999be-6e31-426b-a001-23b2dc57075a/DefragTools32.wmv" expression="full" duration="1252" fileSize="60519917" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/075a/a62999be-6e31-426b-a001-23b2dc57075a/DefragTools32_high.mp4" expression="full" duration="1252" fileSize="259508221" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/075a/a62999be-6e31-426b-a001-23b2dc57075a/DefragTools32_mid.mp4" expression="full" duration="1252" fileSize="181251630" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/075a/a62999be-6e31-426b-a001-23b2dc57075a/DefragTools32_Source.wmv" expression="full" duration="1252" fileSize="139161396" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/075a/a62999be-6e31-426b-a001-23b2dc57075a/DefragTools32.ism/manifest" expression="full" duration="1252" fileSize="6046" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/075a/a62999be-6e31-426b-a001-23b2dc57075a/DefragTools32.wmv" length="60519917" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen, Andrew Richards, Chad Beeder</dc:creator>
      <itunes:author>Larry Larsen, Andrew Richards, Chad Beeder</itunes:author>
      <slash:comments>12</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-32-Desktops/RSS</wfw:commentRss>
      <category>sysinternals</category>
      <category>Troubleshooting</category>
    </item>
  <item>
      <title>Defrag Tools: #31 - ZoomIt</title>
      <description><![CDATA[<p>In this episode of <strong>Defrag Tools</strong>, Andrew Richards, Chad Beeder and Larry Larsen walk you through <strong>Sysinternals ZoomIt</strong>. ZoomIt is a screen zoom and annotation tool for technical presentations that include application demonstrations. ZoomIt runs unobtrusively in the tray and activates with customizable hotkeys to zoom in on an area of the screen, move around while zoomed, and draw on the zoomed image.</p><p><strong>Resources:</strong><br><a href="http://technet.microsoft.com/en-us/sysinternals/bb897434.aspx">Sysinternals ZoomIt</a><br>Sysinternals Administrator's Reference - [<a href="http://www.amazon.com/Windows-Sysinternals-Administrators-Reference-Russinovich/dp/073565672X">Amazon</a>]</p><p><strong>Timeline:</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-31-ZoomIt#time=00m00s">[00:00]</a> - Overview<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-31-ZoomIt#time=01m42s">[01:42]</a> - Windows Magnifier (Win-&#43;)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-31-ZoomIt#time=03m35s">[03:35]</a> - Ctrl-1 - Static Zoom<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-31-ZoomIt#time=05m30s">[05:30]</a> - Ctrl-2&nbsp;- Draw<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-31-ZoomIt#time=06m38s">[06:38]</a> - Ctrl-4&nbsp;-&nbsp;Live Zoom<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-31-ZoomIt#time=08m12s">[08:12]</a> - File Save *<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-31-ZoomIt#time=10m05s">[10:05]</a> - Ctrl-3&nbsp;- Break Timer</p><p>* Zoomed to 480x300 on a 1920x1200 screen, the file sizes are:</p><ul><li>Zoomed -&nbsp;1920x1200 </li><li>Actual -&nbsp;480x300 </li></ul> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/windev/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:9a571b07cef94dca98f6a17b0036fe37">]]></description>
      <comments>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-31-ZoomIt</comments>
      <itunes:summary>In this episode of Defrag Tools, Andrew Richards, Chad Beeder and Larry Larsen walk you through Sysinternals ZoomIt. ZoomIt is a screen zoom and annotation tool for technical presentations that include application demonstrations. ZoomIt runs unobtrusively in the tray and activates with customizable hotkeys to zoom in on an area of the screen, move around while zoomed, and draw on the zoomed image. Resources:Sysinternals ZoomItSysinternals Administrator&#39;s Reference - [Amazon] Timeline:[00:00] - Overview[01:42] - Windows Magnifier (Win-&amp;#43;)[03:35] - Ctrl-1 - Static Zoom[05:30] - Ctrl-2&amp;nbsp;- Draw[06:38] - Ctrl-4&amp;nbsp;-&amp;nbsp;Live Zoom[08:12] - File Save *[10:05] - Ctrl-3&amp;nbsp;- Break Timer * Zoomed to 480x300 on a 1920x1200 screen, the file sizes are: Zoomed -&amp;nbsp;1920x1200 Actual -&amp;nbsp;480x300 </itunes:summary>
      <itunes:duration>754</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-31-ZoomIt</link>
      <pubDate>Mon, 11 Mar 2013 20:27:38 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-31-ZoomIt</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/638d/0e5f8e26-2188-4c3a-9481-a1c70518638d/DefragTools31_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/638d/0e5f8e26-2188-4c3a-9481-a1c70518638d/DefragTools31_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/638d/0e5f8e26-2188-4c3a-9481-a1c70518638d/DefragTools31_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/638d/0e5f8e26-2188-4c3a-9481-a1c70518638d/DefragTools31.mp3" expression="full" duration="754" fileSize="12068574" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/638d/0e5f8e26-2188-4c3a-9481-a1c70518638d/DefragTools31.mp4" expression="full" duration="754" fileSize="72226438" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/638d/0e5f8e26-2188-4c3a-9481-a1c70518638d/DefragTools31.webm" expression="full" duration="754" fileSize="26796386" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/638d/0e5f8e26-2188-4c3a-9481-a1c70518638d/DefragTools31.wma" expression="full" duration="754" fileSize="6106155" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/638d/0e5f8e26-2188-4c3a-9481-a1c70518638d/DefragTools31.wmv" expression="full" duration="754" fileSize="42995297" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/638d/0e5f8e26-2188-4c3a-9481-a1c70518638d/DefragTools31_high.mp4" expression="full" duration="754" fileSize="157390026" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/638d/0e5f8e26-2188-4c3a-9481-a1c70518638d/DefragTools31_mid.mp4" expression="full" duration="754" fileSize="110140096" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/638d/0e5f8e26-2188-4c3a-9481-a1c70518638d/DefragTools31_Source.wmv" expression="full" duration="754" fileSize="110604286" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/638d/0e5f8e26-2188-4c3a-9481-a1c70518638d/DefragTools31.ism/manifest" expression="full" duration="754" fileSize="6046" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/638d/0e5f8e26-2188-4c3a-9481-a1c70518638d/DefragTools31.wmv" length="42995297" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen, Andrew Richards, Chad Beeder</dc:creator>
      <itunes:author>Larry Larsen, Andrew Richards, Chad Beeder</itunes:author>
      <slash:comments>6</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-31-ZoomIt/RSS</wfw:commentRss>
      <category>sysinternals</category>
      <category>Troubleshooting</category>
    </item>
  <item>
      <title>Defrag Tools: #30 - MCTS Windows Internals</title>
      <description><![CDATA[<p>In this episode of <strong>Defrag Tools</strong>, Andrew Richards, Chad Beeder and Larry Larsen review MCP exam&nbsp;70-660 -&nbsp;<strong>MCTS Windows Internals</strong>.</p><p><strong>Resources:<br></strong><a href="http://www.microsoft.com/learning/en/us/exam.aspx?ID=70-660">MCTS Windows Internals</a><br><a href="http://technet.microsoft.com/en-us/sysinternals/bb963901.aspx">Windows Internals Books</a><br><a href="http://msdn.microsoft.com/en-us/library/windows/hardware/gg463380.aspx">Kernrate</a><br><a href="http://support.microsoft.com/kb/177415">Poolmon</a><br><a href="http://msdn.microsoft.com/en-us/library/windows/hardware/ff558947.aspx">UMDH</a></p><p><strong>Timeline:</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/DefragTools30#time=01m42s">[01:42]</a> - Summary of the exam<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/DefragTools30#time=03m00s">[03:00]</a> - Windows Internals books<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/DefragTools30#time=05m50s">[05:50]</a> - Identifying Architectural Components<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/DefragTools30#time=14m17s">[14:17]</a> - Designing Solutions<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/DefragTools30#time=21m34s">[21:34]</a> - Monitoring Windows<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/DefragTools30#time=29m25s">[29:25]</a> - Analyzing User Mode<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/DefragTools30#time=41m39s">[41:39]</a> - Analyzing Kernel Mode<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/DefragTools30#time=45m17s">[45:17]</a> - Debugging Windows<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/DefragTools30#time=48m32s">[48:32]</a> - Good Luck!</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/windev/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:44bfd618e3624487a16da174010a0f15">]]></description>
      <comments>http://channel9.msdn.com/Shows/Defrag-Tools/DefragTools30</comments>
      <itunes:summary>In this episode of Defrag Tools, Andrew Richards, Chad Beeder and Larry Larsen review MCP exam&amp;nbsp;70-660 -&amp;nbsp;MCTS Windows Internals. Resources:MCTS Windows InternalsWindows Internals BooksKernratePoolmonUMDH Timeline:[01:42] - Summary of the exam[03:00] - Windows Internals books[05:50] - Identifying Architectural Components[14:17] - Designing Solutions[21:34] - Monitoring Windows[29:25] - Analyzing User Mode[41:39] - Analyzing Kernel Mode[45:17] - Debugging Windows[48:32] - Good Luck! </itunes:summary>
      <itunes:duration>2940</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Defrag-Tools/DefragTools30</link>
      <pubDate>Mon, 04 Mar 2013 23:00:00 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Defrag-Tools/DefragTools30</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/5e8a/817aa136-e61c-4237-9905-3798e7ef5e8a/DefragTools30_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/5e8a/817aa136-e61c-4237-9905-3798e7ef5e8a/DefragTools30_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/5e8a/817aa136-e61c-4237-9905-3798e7ef5e8a/DefragTools30_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/5e8a/817aa136-e61c-4237-9905-3798e7ef5e8a/DefragTools30.mp3" expression="full" duration="2940" fileSize="47044234" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/5e8a/817aa136-e61c-4237-9905-3798e7ef5e8a/DefragTools30.mp4" expression="full" duration="2940" fileSize="279593871" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/5e8a/817aa136-e61c-4237-9905-3798e7ef5e8a/DefragTools30.webm" expression="full" duration="2940" fileSize="100317524" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/5e8a/817aa136-e61c-4237-9905-3798e7ef5e8a/DefragTools30.wma" expression="full" duration="2940" fileSize="23781691" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/5e8a/817aa136-e61c-4237-9905-3798e7ef5e8a/DefragTools30.wmv" expression="full" duration="2940" fileSize="150528605" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/5e8a/817aa136-e61c-4237-9905-3798e7ef5e8a/DefragTools30_high.mp4" expression="full" duration="2940" fileSize="613189799" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/5e8a/817aa136-e61c-4237-9905-3798e7ef5e8a/DefragTools30_mid.mp4" expression="full" duration="2940" fileSize="429788807" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/5e8a/817aa136-e61c-4237-9905-3798e7ef5e8a/DefragTools30_Source.wmv" expression="full" duration="2940" fileSize="341707129" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/5e8a/817aa136-e61c-4237-9905-3798e7ef5e8a/DefragTools30.ism/manifest" expression="full" duration="2940" fileSize="6046" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/5e8a/817aa136-e61c-4237-9905-3798e7ef5e8a/DefragTools30.wmv" length="150528605" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen, Andrew Richards, Chad Beeder</dc:creator>
      <itunes:author>Larry Larsen, Andrew Richards, Chad Beeder</itunes:author>
      <slash:comments>6</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Defrag-Tools/DefragTools30/RSS</wfw:commentRss>
      <category>Debugging</category>
      <category>Tech Support</category>
    </item>
  <item>
      <title>Defrag Tools: #29 - WinDbg - ETW Logging</title>
      <description><![CDATA[<p>In this episode of <strong>Defrag Tools</strong>, Andrew Richards, Chad Beeder and Larry Larsen continue looking at the <strong>Debugging Tools for Windows</strong> (in particular <strong>WinDbg</strong>). WinDbg is a debugger that supports user mode debugging of a process, or kernel mode debugging of a computer.</p><p>This installment goes over the Event Tracing for Windows (ETW) buffers in a kernel mode dump or live session. The ETW buffers can be extracted from the dump and viewed using the Windows Performance Toolkit (WPT). The buffers give you insight in to what has beem happening recently on the computer.</p><p>We use these commands:</p><ul><li>!wmitrace.strdump </li><li>!wmitrace.logsave 0xNN c:\example.etl </li><li>!wmitrace.eventlogdump 0xNN </li><li>!wmitrace.help </li></ul><p>Make sure you watch <a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-Building-your-USB-thumbdrive">Defrag Tools Episode #1</a> and <a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK">Defrag Tools Episode #23</a> for instructions on how to get the <strong>Debugging Tools for Windows</strong> and how to set the required environment variables for symbol and source code resolution. This episode shows how install the <strong>Windows Performance Toolkit</strong>.</p><p><strong>Timeline:</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-29-WinDbg-ETW-Logging#time=00m00s">[00:00]</a> - Event Tracing for Windows (ETW)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-29-WinDbg-ETW-Logging#time=02m18s">[02:18]</a> - Windows Performance Toolkit (WPT)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-29-WinDbg-ETW-Logging#time=03m48s">[03:48]</a> - !wmitrace.strdump<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-29-WinDbg-ETW-Logging#time=04m53s">[04:53]</a> - !wmitrace.logsave 0xNN c:\example.etl<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-29-WinDbg-ETW-Logging#time=05m50s">[05:50]</a> - Windows Performance Analyzer (WPA) &amp; xPerfView<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-29-WinDbg-ETW-Logging#time=07m57s">[07:57]</a> - _NT_SYMCACHE_PATH<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-29-WinDbg-ETW-Logging#time=10m24s">[10:24]</a> - !wmitrace.eventlogdump 0xNN<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-29-WinDbg-ETW-Logging#time=12m16s">[12:16]</a> - Used for logging and performance by many teams<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-29-WinDbg-ETW-Logging#time=15m35s">[15:35]</a> - Private PDBs are needed to decode some entries<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-29-WinDbg-ETW-Logging#time=20m00s">[20:00]</a> - Windows Performance Recorder (wprui.exe)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-29-WinDbg-ETW-Logging#time=20m35s">[20:35]</a> - Disable Paging Executive<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-29-WinDbg-ETW-Logging#time=23m40s">[23:40]</a> - WPR adds the NT Kernel Logger <br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-29-WinDbg-ETW-Logging#time=24m19s">[24:19]</a> - 10min run-through of the data collected with the General, CPU and Disk providers</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/windev/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:f6b764d1728847d2a221a1650131e58b">]]></description>
      <comments>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-29-WinDbg-ETW-Logging</comments>
      <itunes:summary>In this episode of Defrag Tools, Andrew Richards, Chad Beeder and Larry Larsen continue looking at the Debugging Tools for Windows (in particular WinDbg). WinDbg is a debugger that supports user mode debugging of a process, or kernel mode debugging of a computer. This installment goes over the Event Tracing for Windows (ETW) buffers in a kernel mode dump or live session. The ETW buffers can be extracted from the dump and viewed using the Windows Performance Toolkit (WPT). The buffers give you insight in to what has beem happening recently on the computer. We use these commands: !wmitrace.strdump !wmitrace.logsave 0xNN c:\example.etl !wmitrace.eventlogdump 0xNN !wmitrace.help Make sure you watch Defrag Tools Episode #1 and Defrag Tools Episode #23 for instructions on how to get the Debugging Tools for Windows and how to set the required environment variables for symbol and source code resolution. This episode shows how install the Windows Performance Toolkit. Timeline:[00:00] - Event Tracing for Windows (ETW)[02:18] - Windows Performance Toolkit (WPT)[03:48] - !wmitrace.strdump[04:53] - !wmitrace.logsave 0xNN c:\example.etl[05:50] - Windows Performance Analyzer (WPA) &amp;amp; xPerfView[07:57] - _NT_SYMCACHE_PATH[10:24] - !wmitrace.eventlogdump 0xNN[12:16] - Used for logging and performance by many teams[15:35] - Private PDBs are needed to decode some entries[20:00] - Windows Performance Recorder (wprui.exe)[20:35] - Disable Paging Executive[23:40] - WPR adds the NT Kernel Logger [24:19] - 10min run-through of the data collected with the General, CPU and Disk providers </itunes:summary>
      <itunes:duration>2145</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-29-WinDbg-ETW-Logging</link>
      <pubDate>Mon, 25 Feb 2013 22:30:47 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-29-WinDbg-ETW-Logging</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/3442/c72e017c-3afc-4604-8750-ad09d7a93442/DefragTools29_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/3442/c72e017c-3afc-4604-8750-ad09d7a93442/DefragTools29_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/3442/c72e017c-3afc-4604-8750-ad09d7a93442/DefragTools29_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/3442/c72e017c-3afc-4604-8750-ad09d7a93442/DefragTools29.mp3" expression="full" duration="2145" fileSize="34321975" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3442/c72e017c-3afc-4604-8750-ad09d7a93442/DefragTools29.mp4" expression="full" duration="2145" fileSize="208833634" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3442/c72e017c-3afc-4604-8750-ad09d7a93442/DefragTools29.webm" expression="full" duration="2145" fileSize="74509459" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3442/c72e017c-3afc-4604-8750-ad09d7a93442/DefragTools29.wma" expression="full" duration="2145" fileSize="17350127" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3442/c72e017c-3afc-4604-8750-ad09d7a93442/DefragTools29.wmv" expression="full" duration="2145" fileSize="108518525" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3442/c72e017c-3afc-4604-8750-ad09d7a93442/DefragTools29_high.mp4" expression="full" duration="2145" fileSize="458061939" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3442/c72e017c-3afc-4604-8750-ad09d7a93442/DefragTools29_mid.mp4" expression="full" duration="2145" fileSize="319840754" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3442/c72e017c-3afc-4604-8750-ad09d7a93442/DefragTools29_Source.wmv" expression="full" duration="2145" fileSize="244391529" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/3442/c72e017c-3afc-4604-8750-ad09d7a93442/DefragTools29.ism/manifest" expression="full" duration="2145" fileSize="6046" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/3442/c72e017c-3afc-4604-8750-ad09d7a93442/DefragTools29.wmv" length="108518525" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen, Andrew Richards, Chad Beeder</dc:creator>
      <itunes:author>Larry Larsen, Andrew Richards, Chad Beeder</itunes:author>
      <slash:comments>17</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-29-WinDbg-ETW-Logging/RSS</wfw:commentRss>
      <category>Debugging</category>
      <category>Tech Support</category>
    </item>
  <item>
      <title>Defrag Tools: #28 - WinDbg - Scheduling</title>
      <description><![CDATA[<p>In this episode of <strong>Defrag Tools</strong>, Andrew Richards, Chad Beeder and Larry Larsen continue looking at the <strong>Debugging Tools for Windows</strong> (in particular <strong>WinDbg</strong>). WinDbg is a debugger that supports user mode debugging of a process, or kernel mode debugging of a computer.</p><p>This installment goes over the Windows Scheduler. We look at Running, Ready and Waiting threads, and talks about the effect of Power Management on scheduling.</p><p>We use these commands:</p><ul><li>!running </li><li>!running -t </li><li>!ready </li><li>!dpcs </li><li>!thread &lt;addr&gt; 17 </li><li>!thread -1 17&nbsp;&nbsp; (current thread) </li></ul><p>Make sure you watch <a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-Building-your-USB-thumbdrive">Defrag Tools Episode #1</a> and <a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK">Defrag Tools Episode #23</a> for instructions on how to get the <strong>Debugging Tools for Windows</strong> and how to set the required environment variables for symbol and source code resolution.</p><p><strong>Resources:</strong><br><a href="http://www.microsoft.com/en-us/showcase/details.aspx?uuid=39836de6-cd61-4e16-8b84-2f8f8c3b671c">Microsoft Data Center Tour</a></p><p><strong>Timeline:</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-28-WinDbg-Scheduling#time=00m00s">[00:00]</a> - Episode #27's demo issue<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-28-WinDbg-Scheduling#time=02m47s">[02:47]</a> - Kernel Hangs<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-28-WinDbg-Scheduling#time=05m18s">[05:18]</a> - !running<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-28-WinDbg-Scheduling#time=05m48s">[05:48]</a> - Idle Threads &amp; Processor Power Management<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-28-WinDbg-Scheduling#time=10m10s">[10:10]</a> - !running -t<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-28-WinDbg-Scheduling#time=13m53s">[13:53]</a> - !ready<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-28-WinDbg-Scheduling#time=14m15s">[14:15]</a> - Thread State Diagram<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-28-WinDbg-Scheduling#time=16m45s">[16:45]</a> - Saturated example<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-28-WinDbg-Scheduling#time=20m48s">[20:48]</a> - Thread Priority Diagram<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-28-WinDbg-Scheduling#time=22m22s">[22:22]</a> - Balance Set Manager<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-28-WinDbg-Scheduling#time=25m30s">[25:30]</a> - Waiting Threads<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-28-WinDbg-Scheduling#time=26m52s">[26:52]</a> - Summary</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/windev/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:688453f1548c47b398b5a1650131a7e2">]]></description>
      <comments>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-28-WinDbg-Scheduling</comments>
      <itunes:summary>In this episode of Defrag Tools, Andrew Richards, Chad Beeder and Larry Larsen continue looking at the Debugging Tools for Windows (in particular WinDbg). WinDbg is a debugger that supports user mode debugging of a process, or kernel mode debugging of a computer. This installment goes over the Windows Scheduler. We look at Running, Ready and Waiting threads, and talks about the effect of Power Management on scheduling. We use these commands: !running !running -t !ready !dpcs !thread &amp;lt;addr&amp;gt; 17 !thread -1 17&amp;nbsp;&amp;nbsp; (current thread) Make sure you watch Defrag Tools Episode #1 and Defrag Tools Episode #23 for instructions on how to get the Debugging Tools for Windows and how to set the required environment variables for symbol and source code resolution. Resources:Microsoft Data Center Tour Timeline:[00:00] - Episode #27&#39;s demo issue[02:47] - Kernel Hangs[05:18] - !running[05:48] - Idle Threads &amp;amp; Processor Power Management[10:10] - !running -t[13:53] - !ready[14:15] - Thread State Diagram[16:45] - Saturated example[20:48] - Thread Priority Diagram[22:22] - Balance Set Manager[25:30] - Waiting Threads[26:52] - Summary </itunes:summary>
      <itunes:duration>1749</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-28-WinDbg-Scheduling</link>
      <pubDate>Mon, 18 Feb 2013 16:17:53 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-28-WinDbg-Scheduling</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/ac40/17f31812-6e13-4252-a9c7-9b64c188ac40/DefragTools28_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/ac40/17f31812-6e13-4252-a9c7-9b64c188ac40/DefragTools28_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/ac40/17f31812-6e13-4252-a9c7-9b64c188ac40/DefragTools28_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/ac40/17f31812-6e13-4252-a9c7-9b64c188ac40/DefragTools28.mp3" expression="full" duration="1749" fileSize="27993655" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/ac40/17f31812-6e13-4252-a9c7-9b64c188ac40/DefragTools28.mp4" expression="full" duration="1749" fileSize="169919183" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/ac40/17f31812-6e13-4252-a9c7-9b64c188ac40/DefragTools28.webm" expression="full" duration="1749" fileSize="63370136" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/ac40/17f31812-6e13-4252-a9c7-9b64c188ac40/DefragTools28.wma" expression="full" duration="1749" fileSize="14153871" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/ac40/17f31812-6e13-4252-a9c7-9b64c188ac40/DefragTools28.wmv" expression="full" duration="1749" fileSize="100119875" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/ac40/17f31812-6e13-4252-a9c7-9b64c188ac40/DefragTools28_high.mp4" expression="full" duration="1749" fileSize="373029998" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/ac40/17f31812-6e13-4252-a9c7-9b64c188ac40/DefragTools28_mid.mp4" expression="full" duration="1749" fileSize="260477306" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/ac40/17f31812-6e13-4252-a9c7-9b64c188ac40/DefragTools28_Source.wmv" expression="full" duration="1749" fileSize="250478502" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/ac40/17f31812-6e13-4252-a9c7-9b64c188ac40/DefragTools28.ism/manifest" expression="full" duration="1749" fileSize="6046" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/ac40/17f31812-6e13-4252-a9c7-9b64c188ac40/DefragTools28.wmv" length="100119875" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen, Andrew Richards, Chad Beeder</dc:creator>
      <itunes:author>Larry Larsen, Andrew Richards, Chad Beeder</itunes:author>
      <slash:comments>6</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-28-WinDbg-Scheduling/RSS</wfw:commentRss>
      <category>Debugging</category>
      <category>Tech Support</category>
    </item>
  <item>
      <title>Defrag Tools: #27 - WinDbg - Configure Kernel Debugging</title>
      <description><![CDATA[<p>In this episode of <strong>Defrag Tools</strong>, Andrew Richards, Chad Beeder and Larry Larsen continue looking at the <strong>Debugging Tools for Windows</strong> (in particular <strong>WinDbg</strong>). WinDbg is a debugger that supports user mode debugging of a process, or kernel mode debugging of a computer.</p><p>This installment goes over the cables and configuration steps required to set up kernel mode debugging.</p><p>We use these BCDEdit commands:</p><ul><li>bcdedit </li><li>bcdedit /dbgsettings </li><li>bcdedit /dbgsettings 1394 channel:42 </li><li>bcdedit /dbgsettings net hostip:192.168.0.10 port:50000 key:a.b.c.d </li><li>bcdedit /debug on </li><li>bcdedit /debug off </li></ul><p>In the debug session, we use these commands:</p><ul><li>.crash </li><li>.dump /f </li><li>lm </li><li>!lmi </li><li>.reload /f </li><li>!drvobj </li><li>!drvobj &lt;module&gt; 2 </li><li>bl </li><li>bc * </li><li>be &lt;N&gt; </li><li>bd &lt;N&gt; </li><li>bp &lt;function&gt; </li><li>bm &lt;wildcard&gt; </li><li>x &lt;wildcard&gt; </li><li>g </li></ul><p>Make sure you watch <a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-Building-your-USB-thumbdrive">Defrag Tools Episode #1</a> and <a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK">Defrag Tools Episode #23</a> for instructions on how to get the <strong>Debugging Tools for Windows</strong> and how to set the required environment variables for symbol and source code resolution.</p><p><strong>Resources:</strong><br><a href="http://blogs.msdn.com/b/ntdebugging/archive/2013/01/31/how-to-setup-a-debug-crash-cart-to-prevent-your-server-from-flat-lining.aspx">NT Debugging Blog - How to Setup a Debug Crash Cart to Prevent Your Server from Flat Lining</a><br><a href="http://blogs.msdn.com/b/ntdebugging/archive/2013/05/09/remoting-your-debug-crash-cart.aspx">NT Debugging Blog - Remoting Your Debug Crash Cart With KDNET</a>&nbsp;[10th May 2013]<br><a href="http://msdn.microsoft.com/en-us/library/windows/hardware/ff560019(v=vs.85).aspx">USBView</a><br><a href="http://www.datapro.net/products/usb-3-0-super-speed-a-a-cable-crossover-strict.html">USB3 Debugging Cable</a><br>- Note, you must use a USB3 A-A cable designed for debugging, otherwise it will fry your box!</p><p><strong>Timeline:</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-27-WinDbg-Configure-Kernel-Debugging#time=00m45s">[00:45]</a> - Kernel Debugging Cables<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-27-WinDbg-Configure-Kernel-Debugging#time=02m14s">[02:14]</a> - USB 2.0<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-27-WinDbg-Configure-Kernel-Debugging#time=04m13s">[04:13]</a> - USB 3.0 - New in Windows 8/Windows RT<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-27-WinDbg-Configure-Kernel-Debugging#time=05m30s">[05:30]</a> - 1394 (Firewire)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-27-WinDbg-Configure-Kernel-Debugging#time=10m39s">[10:39]</a> - Break<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-27-WinDbg-Configure-Kernel-Debugging#time=11m38s">[11:38]</a> - Driver Objects<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-27-WinDbg-Configure-Kernel-Debugging#time=16m00s">[16:00]</a> - Network - New in Windows 8/Windows RT<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-27-WinDbg-Configure-Kernel-Debugging#time=17m30s">[17:30]</a> - Breakpoint commands<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-27-WinDbg-Configure-Kernel-Debugging#time=26m00s">[26:00]</a> - Network - BCDEdit<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-27-WinDbg-Configure-Kernel-Debugging#time=33m37s">[33:37]</a> - SecureBoot and BitLocker</p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/windev/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:c730ff0ebd0240fe91aaa15f0135750b">]]></description>
      <comments>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-27-WinDbg-Configure-Kernel-Debugging</comments>
      <itunes:summary>In this episode of Defrag Tools, Andrew Richards, Chad Beeder and Larry Larsen continue looking at the Debugging Tools for Windows (in particular WinDbg). WinDbg is a debugger that supports user mode debugging of a process, or kernel mode debugging of a computer. This installment goes over the cables and configuration steps required to set up kernel mode debugging. We use these BCDEdit commands: bcdedit bcdedit /dbgsettings bcdedit /dbgsettings 1394 channel:42 bcdedit /dbgsettings net hostip:192.168.0.10 port:50000 key:a.b.c.d bcdedit /debug on bcdedit /debug off In the debug session, we use these commands: .crash .dump /f lm !lmi .reload /f !drvobj !drvobj &amp;lt;module&amp;gt; 2 bl bc * be &amp;lt;N&amp;gt; bd &amp;lt;N&amp;gt; bp &amp;lt;function&amp;gt; bm &amp;lt;wildcard&amp;gt; x &amp;lt;wildcard&amp;gt; g Make sure you watch Defrag Tools Episode #1 and Defrag Tools Episode #23 for instructions on how to get the Debugging Tools for Windows and how to set the required environment variables for symbol and source code resolution. Resources:NT Debugging Blog - How to Setup a Debug Crash Cart to Prevent Your Server from Flat LiningNT Debugging Blog - Remoting Your Debug Crash Cart With KDNET&amp;nbsp;[10th May 2013]USBViewUSB3 Debugging Cable- Note, you must use a USB3 A-A cable designed for debugging, otherwise it will fry your box! Timeline:[00:45] - Kernel Debugging Cables[02:14] - USB 2.0[04:13] - USB 3.0 - New in Windows 8/Windows RT[05:30] - 1394 (Firewire)[10:39] - Break[11:38] - Driver Objects[16:00] - Network - New in Windows 8/Windows RT[17:30] - Breakpoint commands[26:00] - Network - BCDEdit[33:37] - SecureBoot and BitLocker </itunes:summary>
      <itunes:duration>2235</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-27-WinDbg-Configure-Kernel-Debugging</link>
      <pubDate>Mon, 11 Feb 2013 17:02:42 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-27-WinDbg-Configure-Kernel-Debugging</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/132b/17027c6b-3db6-44dd-93c0-ace61735132b/DefragTools27_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/132b/17027c6b-3db6-44dd-93c0-ace61735132b/DefragTools27_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/132b/17027c6b-3db6-44dd-93c0-ace61735132b/DefragTools27_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/132b/17027c6b-3db6-44dd-93c0-ace61735132b/DefragTools27.mp3" expression="full" duration="2235" fileSize="35761844" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/132b/17027c6b-3db6-44dd-93c0-ace61735132b/DefragTools27.mp4" expression="full" duration="2235" fileSize="214940935" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/132b/17027c6b-3db6-44dd-93c0-ace61735132b/DefragTools27.webm" expression="full" duration="2235" fileSize="79094360" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/132b/17027c6b-3db6-44dd-93c0-ace61735132b/DefragTools27.wma" expression="full" duration="2235" fileSize="18080099" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/132b/17027c6b-3db6-44dd-93c0-ace61735132b/DefragTools27.wmv" expression="full" duration="2235" fileSize="132697967" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/132b/17027c6b-3db6-44dd-93c0-ace61735132b/DefragTools27_high.mp4" expression="full" duration="2235" fileSize="470565853" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/132b/17027c6b-3db6-44dd-93c0-ace61735132b/DefragTools27_mid.mp4" expression="full" duration="2235" fileSize="328851931" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/132b/17027c6b-3db6-44dd-93c0-ace61735132b/DefragTools27_Source.wmv" expression="full" duration="2235" fileSize="325069596" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/132b/17027c6b-3db6-44dd-93c0-ace61735132b/DefragTools27.ism/manifest" expression="full" duration="2235" fileSize="6046" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/132b/17027c6b-3db6-44dd-93c0-ace61735132b/DefragTools27.wmv" length="132697967" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen, Andrew Richards, Chad Beeder</dc:creator>
      <itunes:author>Larry Larsen, Andrew Richards, Chad Beeder</itunes:author>
      <slash:comments>11</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-27-WinDbg-Configure-Kernel-Debugging/RSS</wfw:commentRss>
      <category>Debugging</category>
      <category>Tech Support</category>
    </item>
  <item>
      <title>Defrag Tools: #26 - WinDbg - Semaphores, Mutexes and Timers</title>
      <description><![CDATA[<p>In this episode of <strong>Defrag Tools</strong>, Andrew Richards, Chad Beeder and Larry Larsen continue looking at the <strong>Debugging Tools for Windows</strong> (in particular <strong>WinDbg</strong>). WinDbg is a debugger that supports user mode debugging of a process, or kernel mode debugging of a computer.</p><p>This installment goes over the commands used to diagnose Semaphores, Mutexes and (Waitable) Timers in a user mode application. For timers, we&nbsp;delve deep in to the kernel to gather more information about them. We use these commands:</p><ul><li>!handle </li><li>!handle &lt;handle&gt; &lt;mask&gt; </li><li>!object &lt;name&gt; </li><li>!object &lt;addr&gt; </li><li>!timer </li><li>!timer &lt;addr&gt; </li><li>ub @rip </li><li>dt nt!_KTHREAD &lt;addr&gt; </li></ul><p>Make sure you watch <a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-Building-your-USB-thumbdrive">Defrag Tools Episode #1</a> and <a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK">Defrag Tools Episode #23</a> for instructions on how to get the <strong>Debugging Tools for Windows</strong> and how to set the required environment variables for symbol and source code resolution.</p><p><strong>Resources:</strong><br><a href="http://msdn.microsoft.com/en-us/library/ms686360.aspx">Synchronization Functions</a><br><a href="http://msdn.microsoft.com/en-us/library/ms685129.aspx">Semaphore Objects</a><br><a href="http://msdn.microsoft.com/en-us/library/ms684266.aspx">Mutex Objects</a><br><a href="http://msdn.microsoft.com/en-us/library/ms687012.aspx">Waitable Timer Objects</a><br><a href="http://technet.microsoft.com/en-US/sysinternals/bb897415.aspx">Sysinternals LiveKD</a><br><a href="http://technet.microsoft.com/en-us/sysinternals/bb896657">Sysinternals WinObj</a><br><a href="http://channel9.msdn.com/Events/TechEd/NorthAmerica/2010/WCL404">Windows 7 and Windows Server 2008 R2 Kernel Changes</a>&nbsp;(Timer Coalescing)</p><p><span><span><strong>Timeline:<br></strong></span></span><span><span><span><span><span><span><span><span><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-26-WinDbg-Semaphores-Mutexes-and-Timers#time=02m47s">[02:47]</a> - Demo Apps [<a href="https://skydrive.live.com/redir.aspx?cid=e17bd609d227bb4a&amp;page=self&amp;resid=E17BD609D227BB4A!11561&amp;parid=E17BD609D227BB4A!11560&amp;authkey=!AnxvVhdklZNJWCs&amp;Bpub=SDX.SkyDrive&amp;Bsrc=Share">SkyDrive</a>]<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-26-WinDbg-Semaphores-Mutexes-and-Timers#time=03m08s">[03:08]</a> - Semaphores<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-26-WinDbg-Semaphores-Mutexes-and-Timers#time=09m32s">[09:32]</a> - Mutexes<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-26-WinDbg-Semaphores-Mutexes-and-Timers#time=15m32s">[15:32]</a> - Waitable Timers<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-26-WinDbg-Semaphores-Mutexes-and-Timers#time=15m58s">[15:58]</a> - Clock Resolution<br></span></span></span></span><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-26-WinDbg-Semaphores-Mutexes-and-Timers#time=17m05s">[17:05]</a> - Timer Coalescing<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-26-WinDbg-Semaphores-Mutexes-and-Timers#time=19m45s">[19:45]</a> - Timer demo application<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-26-WinDbg-Semaphores-Mutexes-and-Timers#time=25m05s">[25:05]</a> - LiveKD makes a kernel dump<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-26-WinDbg-Semaphores-Mutexes-and-Timers#time=26m37s">[26:37]</a> - Object Manager - !object<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-26-WinDbg-Semaphores-Mutexes-and-Timers#time=29m40s">[29:40]</a> - DPC Timers - !timer<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-26-WinDbg-Semaphores-Mutexes-and-Timers#time=35m22s">[35:22]</a> - !timer &lt;addr&gt;<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-26-WinDbg-Semaphores-Mutexes-and-Timers#time=35m52s">[35:52]</a> - Waiting Threads - !thread &lt;addr&gt; 17<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-26-WinDbg-Semaphores-Mutexes-and-Timers#time=37m08s">[37:08]</a> - Wait Start TickCount<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-26-WinDbg-Semaphores-Mutexes-and-Timers#time=38m55s">[38:55]</a> - Kernel Wait&nbsp;Routines<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-26-WinDbg-Semaphores-Mutexes-and-Timers#time=41m12s">[41:12]</a> - Dump Type of Kernel Thread - dt nt!_KTHREAD &lt;addr&gt;<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-26-WinDbg-Semaphores-Mutexes-and-Timers#time=42m00s">[42:00]</a> - Running, Ready and Waiting states<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-26-WinDbg-Semaphores-Mutexes-and-Timers#time=44m54s">[44:54]</a> - Wakable Timers<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-26-WinDbg-Semaphores-Mutexes-and-Timers#time=47m22s">[47:22]</a> - powercfg.exe /waketimers<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-26-WinDbg-Semaphores-Mutexes-and-Timers#time=49m18s">[49:18]</a> - 'Century' DPC Timer Routine<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-26-WinDbg-Semaphores-Mutexes-and-Timers#time=50m43s">[50:43]</a> - Post in the forums and email us at <a href="mailto:defragtools@microsoft.com">defragtools@microsoft.com</a>!</span></span></span></span></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/windev/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:60f7ff566edb4467916ea15701349311">]]></description>
      <comments>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-26-WinDbg-Semaphores-Mutexes-and-Timers</comments>
      <itunes:summary>In this episode of Defrag Tools, Andrew Richards, Chad Beeder and Larry Larsen continue looking at the Debugging Tools for Windows (in particular WinDbg). WinDbg is a debugger that supports user mode debugging of a process, or kernel mode debugging of a computer. This installment goes over the commands used to diagnose Semaphores, Mutexes and (Waitable) Timers in a user mode application. For timers, we&amp;nbsp;delve deep in to the kernel to gather more information about them. We use these commands: !handle !handle &amp;lt;handle&amp;gt; &amp;lt;mask&amp;gt; !object &amp;lt;name&amp;gt; !object &amp;lt;addr&amp;gt; !timer !timer &amp;lt;addr&amp;gt; ub @rip dt nt!_KTHREAD &amp;lt;addr&amp;gt; Make sure you watch Defrag Tools Episode #1 and Defrag Tools Episode #23 for instructions on how to get the Debugging Tools for Windows and how to set the required environment variables for symbol and source code resolution. Resources:Synchronization FunctionsSemaphore ObjectsMutex ObjectsWaitable Timer ObjectsSysinternals LiveKDSysinternals WinObjWindows 7 and Windows Server 2008 R2 Kernel Changes&amp;nbsp;(Timer Coalescing) Timeline:[02:47] - Demo Apps [SkyDrive][03:08] - Semaphores[09:32] - Mutexes[15:32] - Waitable Timers[15:58] - Clock Resolution[17:05] - Timer Coalescing[19:45] - Timer demo application[25:05] - LiveKD makes a kernel dump[26:37] - Object Manager - !object[29:40] - DPC Timers - !timer[35:22] - !timer &amp;lt;addr&amp;gt;[35:52] - Waiting Threads - !thread &amp;lt;addr&amp;gt; 17[37:08] - Wait Start TickCount[38:55] - Kernel Wait&amp;nbsp;Routines[41:12] - Dump Type of Kernel Thread - dt nt!_KTHREAD &amp;lt;addr&amp;gt;[42:00] - Running, Ready and Waiting states[44:54] - Wakable Timers[47:22] - powercfg.exe /waketimers[49:18] - &#39;Century&#39; DPC Timer Routine[50:43] - Post in the forums and email us at defragtools@microsoft.com! </itunes:summary>
      <itunes:duration>3060</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-26-WinDbg-Semaphores-Mutexes-and-Timers</link>
      <pubDate>Mon, 04 Feb 2013 18:11:10 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-26-WinDbg-Semaphores-Mutexes-and-Timers</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/f597/02714895-0b3c-4cd0-9305-19760f4bf597/DefragToolsEpisode26_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/f597/02714895-0b3c-4cd0-9305-19760f4bf597/DefragToolsEpisode26_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/f597/02714895-0b3c-4cd0-9305-19760f4bf597/DefragToolsEpisode26_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/f597/02714895-0b3c-4cd0-9305-19760f4bf597/DefragToolsEpisode26.mp3" expression="full" duration="3060" fileSize="48972527" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f597/02714895-0b3c-4cd0-9305-19760f4bf597/DefragToolsEpisode26.mp4" expression="full" duration="3060" fileSize="295201025" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f597/02714895-0b3c-4cd0-9305-19760f4bf597/DefragToolsEpisode26.webm" expression="full" duration="3060" fileSize="112492849" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f597/02714895-0b3c-4cd0-9305-19760f4bf597/DefragToolsEpisode26.wma" expression="full" duration="3060" fileSize="24754987" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f597/02714895-0b3c-4cd0-9305-19760f4bf597/DefragToolsEpisode26.wmv" expression="full" duration="3060" fileSize="175831709" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f597/02714895-0b3c-4cd0-9305-19760f4bf597/DefragToolsEpisode26_high.mp4" expression="full" duration="3060" fileSize="649839606" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f597/02714895-0b3c-4cd0-9305-19760f4bf597/DefragToolsEpisode26_mid.mp4" expression="full" duration="3060" fileSize="453268221" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/f597/02714895-0b3c-4cd0-9305-19760f4bf597/DefragToolsEpisode26_Source.wmv" expression="full" duration="3060" fileSize="431990193" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/f597/02714895-0b3c-4cd0-9305-19760f4bf597/DefragToolsEpisode26.ism/manifest" expression="full" duration="3060" fileSize="6116" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/f597/02714895-0b3c-4cd0-9305-19760f4bf597/DefragToolsEpisode26.wmv" length="175831709" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen, Andrew Richards, Chad Beeder</dc:creator>
      <itunes:author>Larry Larsen, Andrew Richards, Chad Beeder</itunes:author>
      <slash:comments>0</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-26-WinDbg-Semaphores-Mutexes-and-Timers/RSS</wfw:commentRss>
      <category>Debugging</category>
      <category>Tech Support</category>
    </item>
  <item>
      <title>Defrag Tools: #25 - WinDbg - Events</title>
      <description><![CDATA[<p>In this episode of <strong>Defrag Tools</strong>, Andrew Richards, Chad Beeder and Larry Larsen continue looking at the <strong>Debugging Tools for Windows</strong> (in particular <strong>WinDbg</strong>). WinDbg is a debugger that supports user mode debugging of a process, or kernel mode debugging of a computer.</p><p>This installment goes over the commands used to diagnose an Event hang in a user mode application. We&nbsp;talk about single and multiple event hangs,&nbsp;automatic and manual events, waitable object handles and common design patterns that you will encounter. We use these commands:</p><ul><li>~*k </li><li>~*kv </li><li>~ </li><li>~~[<em>TID</em>]s </li><li>dp &lt;addr&gt; </li><li>!handle </li><li>!handle &lt;handle&gt; &lt;mask&gt; </li><li>.dumpdebug </li><li>!uniqstack </li><li>!findstack &lt;text&gt; </li></ul><p>Make sure you watch <a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-Building-your-USB-thumbdrive">Defrag Tools Episode #1</a> and <a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK">Defrag Tools Episode #23</a> for instructions on how to get the <strong>Debugging Tools for Windows</strong> and how to set the required environment variables for symbol and source code resolution.</p><p><strong>Resources:</strong><br><a href="http://msdn.microsoft.com/en-us/library/ms686360.aspx">Synchronization Functions</a><br><a href="http://technet.microsoft.com/en-us/sysinternals/bb896657">Sysinternals WinObj</a></p><p><span><span><strong>Timeline:<br></strong></span></span><span><span><span><span><span><span><span><span><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-25-WinDbg-Events#time=00m00s">[00:00]</a> - Event objects<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-25-WinDbg-Events#time=03m56s">[03:56]</a> - Waitable objects and Design Patterns<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-25-WinDbg-Events#time=08m00s">[08:00]</a> - Handles<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-25-WinDbg-Events#time=10m52s">[10:52]</a> - x64/x86/ARM&nbsp;calling conventions and 32/64bit addressing<br></span></span></span></span><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-25-WinDbg-Events#time=14m10s">[14:10]</a> - <a href="http://msdn.microsoft.com/en-us/library/ms687032.aspx">WaitForSingleObject</a> with a single Auto-Reset Event<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-25-WinDbg-Events#time=14m55s">[14:55]</a> - !handle<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-25-WinDbg-Events#time=16m02s">[16:02]</a> - .dumpdebug -- <a href="http://msdn.microsoft.com/en-us/library/windows/desktop/ms680519.aspx">MiniDumpWithHandleData</a><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-25-WinDbg-Events#time=16m36s">[16:36]</a> - !handle &lt;handle&gt; &lt;mask&gt;<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-25-WinDbg-Events#time=19m48s">[19:48]</a> - Sysinternals WinObj<br><span><span><span><span><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-25-WinDbg-Events#time=24m14s">[24:14]</a> - <a href="http://msdn.microsoft.com/en-us/library/ms687025.aspx">WaitForMultipleObjects</a> with multiple Thread Handles</span></span></span></span><br></span></span><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-25-WinDbg-Events#time=30m00s">[30:00]</a> -&nbsp;Work and Quit Event Design Pattern<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-25-WinDbg-Events#time=33m45s">[33:45]</a> - <a href="http://msdn.microsoft.com/en-us/library/ms687025.aspx">WaitForMultipleObjects</a> with multiple Event Handles<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-25-WinDbg-Events#time=38m52s">[38:52]</a> - Windows Explorer example<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-25-WinDbg-Events#time=44m50s">[44:50]</a> - Process Explorer also shows Handles (Ctrl-H)</span></span></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/windev/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:f3439561a7f24b14ad3fa1500120ab3f">]]></description>
      <comments>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-25-WinDbg-Events</comments>
      <itunes:summary>In this episode of Defrag Tools, Andrew Richards, Chad Beeder and Larry Larsen continue looking at the Debugging Tools for Windows (in particular WinDbg). WinDbg is a debugger that supports user mode debugging of a process, or kernel mode debugging of a computer. This installment goes over the commands used to diagnose an Event hang in a user mode application. We&amp;nbsp;talk about single and multiple event hangs,&amp;nbsp;automatic and manual events, waitable object handles and common design patterns that you will encounter. We use these commands: ~*k ~*kv ~ ~~[TID]s dp &amp;lt;addr&amp;gt; !handle !handle &amp;lt;handle&amp;gt; &amp;lt;mask&amp;gt; .dumpdebug !uniqstack !findstack &amp;lt;text&amp;gt; Make sure you watch Defrag Tools Episode #1 and Defrag Tools Episode #23 for instructions on how to get the Debugging Tools for Windows and how to set the required environment variables for symbol and source code resolution. Resources:Synchronization FunctionsSysinternals WinObj Timeline:[00:00] - Event objects[03:56] - Waitable objects and Design Patterns[08:00] - Handles[10:52] - x64/x86/ARM&amp;nbsp;calling conventions and 32/64bit addressing[14:10] - WaitForSingleObject with a single Auto-Reset Event[14:55] - !handle[16:02] - .dumpdebug -- MiniDumpWithHandleData[16:36] - !handle &amp;lt;handle&amp;gt; &amp;lt;mask&amp;gt;[19:48] - Sysinternals WinObj[24:14] - WaitForMultipleObjects with multiple Thread Handles[30:00] -&amp;nbsp;Work and Quit Event Design Pattern[33:45] - WaitForMultipleObjects with multiple Event Handles[38:52] - Windows Explorer example[44:50] - Process Explorer also shows Handles (Ctrl-H) </itunes:summary>
      <itunes:duration>2796</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-25-WinDbg-Events</link>
      <pubDate>Mon, 28 Jan 2013 17:57:16 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-25-WinDbg-Events</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/79b6/4629f48e-aba4-400c-a1e0-6604f2fc79b6/DefragTools25_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/79b6/4629f48e-aba4-400c-a1e0-6604f2fc79b6/DefragTools25_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/79b6/4629f48e-aba4-400c-a1e0-6604f2fc79b6/DefragTools25_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/79b6/4629f48e-aba4-400c-a1e0-6604f2fc79b6/DefragTools25.mp3" expression="full" duration="2796" fileSize="44738772" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/79b6/4629f48e-aba4-400c-a1e0-6604f2fc79b6/DefragTools25.mp4" expression="full" duration="2796" fileSize="271827355" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/79b6/4629f48e-aba4-400c-a1e0-6604f2fc79b6/DefragTools25.webm" expression="full" duration="2796" fileSize="103730785" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/79b6/4629f48e-aba4-400c-a1e0-6604f2fc79b6/DefragTools25.wma" expression="full" duration="2796" fileSize="22616139" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/79b6/4629f48e-aba4-400c-a1e0-6604f2fc79b6/DefragTools25.wmv" expression="full" duration="2796" fileSize="151782701" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/79b6/4629f48e-aba4-400c-a1e0-6604f2fc79b6/DefragTools25_high.mp4" expression="full" duration="2796" fileSize="595843795" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/79b6/4629f48e-aba4-400c-a1e0-6604f2fc79b6/DefragTools25_mid.mp4" expression="full" duration="2796" fileSize="416269902" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/79b6/4629f48e-aba4-400c-a1e0-6604f2fc79b6/DefragTools25_Source.wmv" expression="full" duration="2796" fileSize="719774132" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/79b6/4629f48e-aba4-400c-a1e0-6604f2fc79b6/DefragTools25.ism/manifest" expression="full" duration="2796" fileSize="6046" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/79b6/4629f48e-aba4-400c-a1e0-6604f2fc79b6/DefragTools25.wmv" length="151782701" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen, Andrew Richards, Chad Beeder</dc:creator>
      <itunes:author>Larry Larsen, Andrew Richards, Chad Beeder</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-25-WinDbg-Events/RSS</wfw:commentRss>
      <category>Debugging</category>
      <category>Tech Support</category>
    </item>
  <item>
      <title>Defrag Tools: #24 - WinDbg - Critical Sections</title>
      <description><![CDATA[<p>In this episode of <strong>Defrag Tools</strong>, Andrew Richards, Chad Beeder and Larry Larsen continue looking at the <strong>Debugging Tools for Windows</strong> (in particular <strong>WinDbg</strong>). WinDbg is a debugger that supports user mode debugging of a process, or kernel mode debugging of a computer.</p><p>This installment goes over the commands used to diagnose a Critical Section hang in a user mode application. We start with an overview of the four&nbsp;synchronization primitives and then delve deep in to temporary hangs, orphaned Critical Sections and deadlocks. We use these commands:</p><ul><li>~*k </li><li>~*kv </li><li>~ </li><li>~~[<em>TID</em>]s </li><li>!cs </li><li>!cs &lt;pointer&gt; </li><li>!locks </li></ul><p>Make sure you watch <a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-Building-your-USB-thumbdrive">Defrag Tools Episode #1</a> and <a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK">Defrag Tools Episode #23</a> for instructions on how to get the <strong>Debugging Tools for Windows</strong> and how to set the required environment variables for symbols and source code resolution.</p><p><strong>Resources:</strong><br><a href="http://msdn.microsoft.com/en-us/library/ms682530.aspx">Critical Section Objects</a></p><p><span><span><strong>Timeline:<br></strong></span></span><span><span><span><span><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-24-WinDbg-Critical-Sections#time=01m00s">[01:00]</a> - Hang types - CPU Looping, Temporary Hangs and Permanent Hangs<br></span></span><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-24-WinDbg-Critical-Sections#time=02m00s">[02:00]</a> - Synchronization Objects - Event, Semaphore, Mutex, Critical Section<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-24-WinDbg-Critical-Sections#time=06m54s">[06:54]</a> - Critical Sections<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-24-WinDbg-Critical-Sections#time=11m45s">[11:45]</a> - Debugging a Hang<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-24-WinDbg-Critical-Sections#time=28m08s">[28:08]</a> - Debugging an Orphan<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-24-WinDbg-Critical-Sections#time=32m40s">[32:40]</a> - Debugging a Deadlock</span></span></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/windev/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:005dd17b14f2497da30aa1490136a641">]]></description>
      <comments>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-24-WinDbg-Critical-Sections</comments>
      <itunes:summary>In this episode of Defrag Tools, Andrew Richards, Chad Beeder and Larry Larsen continue looking at the Debugging Tools for Windows (in particular WinDbg). WinDbg is a debugger that supports user mode debugging of a process, or kernel mode debugging of a computer. This installment goes over the commands used to diagnose a Critical Section hang in a user mode application. We start with an overview of the four&amp;nbsp;synchronization primitives and then delve deep in to temporary hangs, orphaned Critical Sections and deadlocks. We use these commands: ~*k ~*kv ~ ~~[TID]s !cs !cs &amp;lt;pointer&amp;gt; !locks Make sure you watch Defrag Tools Episode #1 and Defrag Tools Episode #23 for instructions on how to get the Debugging Tools for Windows and how to set the required environment variables for symbols and source code resolution. Resources:Critical Section Objects Timeline:[01:00] - Hang types - CPU Looping, Temporary Hangs and Permanent Hangs[02:00] - Synchronization Objects - Event, Semaphore, Mutex, Critical Section[06:54] - Critical Sections[11:45] - Debugging a Hang[28:08] - Debugging an Orphan[32:40] - Debugging a Deadlock </itunes:summary>
      <itunes:duration>2340</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-24-WinDbg-Critical-Sections</link>
      <pubDate>Mon, 21 Jan 2013 18:24:14 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-24-WinDbg-Critical-Sections</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/6a4e/36f4f1fa-0829-4996-b755-b8db6e136a4e/DefragToolsE24_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/6a4e/36f4f1fa-0829-4996-b755-b8db6e136a4e/DefragToolsE24_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/6a4e/36f4f1fa-0829-4996-b755-b8db6e136a4e/DefragToolsE24_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/6a4e/36f4f1fa-0829-4996-b755-b8db6e136a4e/DefragToolsE24.mp3" expression="full" duration="2340" fileSize="37454581" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/6a4e/36f4f1fa-0829-4996-b755-b8db6e136a4e/DefragToolsE24.mp4" expression="full" duration="2340" fileSize="223247851" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/6a4e/36f4f1fa-0829-4996-b755-b8db6e136a4e/DefragToolsE24.webm" expression="full" duration="2340" fileSize="85391606" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/6a4e/36f4f1fa-0829-4996-b755-b8db6e136a4e/DefragToolsE24.wma" expression="full" duration="2340" fileSize="18933235" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/6a4e/36f4f1fa-0829-4996-b755-b8db6e136a4e/DefragToolsE24.wmv" expression="full" duration="2340" fileSize="144859757" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/6a4e/36f4f1fa-0829-4996-b755-b8db6e136a4e/DefragToolsE24_high.mp4" expression="full" duration="2340" fileSize="490328040" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/6a4e/36f4f1fa-0829-4996-b755-b8db6e136a4e/DefragToolsE24_mid.mp4" expression="full" duration="2340" fileSize="342504366" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/6a4e/36f4f1fa-0829-4996-b755-b8db6e136a4e/DefragToolsE24_Source.wmv" expression="full" duration="2340" fileSize="559429847" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/6a4e/36f4f1fa-0829-4996-b755-b8db6e136a4e/DefragToolsE24.ism/manifest" expression="full" duration="2340" fileSize="6056" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/6a4e/36f4f1fa-0829-4996-b755-b8db6e136a4e/DefragToolsE24.wmv" length="144859757" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen, Andrew Richards, Chad Beeder</dc:creator>
      <itunes:author>Larry Larsen, Andrew Richards, Chad Beeder</itunes:author>
      <slash:comments>10</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-24-WinDbg-Critical-Sections/RSS</wfw:commentRss>
      <category>Debugging</category>
      <category>Tech Support</category>
    </item>
  <item>
      <title>Defrag Tools: #23 - Windows 8 SDK</title>
      <description><![CDATA[<p>In this episode of <strong>Defrag Tools</strong>, Andrew Richards and Larry Larsen upgrade the software we downloaded in <a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-Building-your-USB-thumbdrive">Episode #1</a>&nbsp;to the <strong>Windows 8</strong> (x86 &amp;x64) and<strong> Windows RT</strong>&nbsp;(ARM) versions.</p><p><strong>Resources: <br></strong><a href="http://msdn.microsoft.com/en-us/windows/hardware/hh852363.aspx">Windows Software Development Kit (SDK) for Windows 8</a><br><a href="http://www.sysinternals.com/">Sysinternals</a><br><a href="http://www.datapro.net/products/usb-3-0-super-speed-a-a-cable-crossover-strict.html">USB3 Debugging Cable</a><br>- Note, you must use&nbsp;a USB3 A-A cable designed for debugging, otherwise it will fry your box!<br><br><span><span><strong>Timeline: <br></strong></span></span><span><span><span><span><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK#time=00m00s">[00:00]</a> - Table tablets and 4K screens at <a href="http://www.cesweb.org/">CES 2013</a><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK#time=02m30s">[02:30]</a> - Time to upgrade our tools to the Windows 8\Windows RT versions!</span></span><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK#time=03m20s">[03:20]</a> - <a href="http://www.sysinternals.com/">www.sysinternals.com</a><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK#time=05m34s">[05:34]</a> -&nbsp;Win7SP1 and Win8RTM folders<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK#time=06m16s">[06:16]</a> -&nbsp;Bing: &quot;Windows 8 SDK&quot;<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK#time=06m53s">[06:53]</a> - Bing: &quot;</span></span><span><span>Debugging Tools for Windows&quot;<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK#time=07m25s">[07:25]</a> - New web installer does installation or download.<br></span></span><span><span><span><span><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK#time=10m02s">[10:02]</a> - MSI files are in the ..\Windows Kits\8.0\StandaloneSDK\Installers<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK#time=13m00s">[13:00]</a> - Sync your 'My' folder with <a href="https://skydrive.live.com/">SkyDrive</a> so it is always available!<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK#time=13m30s">[13:30]</a> - Install the <strong>Debugging Tools for Windows</strong> to gather the files for xcopy deployment<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK#time=15m33s">[15:33]</a> - <a href="http://www.microsoft.com/visualstudio/">Visual Studio 2012</a> builds&nbsp;PDBs with <strong>Inline Frame</strong> information<br></span></span></span></span><span><span><span><span><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK#time=17m23s">[17:23]</a> - <a href="http://www.microsoft.com/visualstudio/">Visual Studio 2012</a> builds&nbsp;PDBs with <strong>Local Variable</strong> information<br><span><span><span><span><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK#time=18m55s">[18:55]</a> - <strong>Windows 8</strong> supports <strong>Network</strong> and <strong>USB3</strong> kernel debugging<br></span></span></span></span><span><span><span><span><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK#time=21m10s">[21:10]</a> - <a href="http://www.microsoft.com/visualstudio/">Visual Studio 2012</a> now supports both the VS and DbgEng debugger engines</span></span></span></span><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK#time=21m40s">[21:40]</a> - Keep posting questions and sending email to <a href="mailto:defragtools@microsoft.com">defragtools@microsoft.com</a>!</span></span></span></span></p><p><span><span><span><span><strong>CES 2013: </strong><br><a href="http://www.pixelsense.com/">Microsoft PixelSense</a><br><a href="http://www.youtube.com/watch?v=1sqFkd-wHKs">The Hobbit - Production Diary #4</a> - Film shot at 5K 48fps 3D</span></span></span></span></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/windev/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:387bcb9f54184e3b949ca1410153f614">]]></description>
      <comments>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK</comments>
      <itunes:summary>In this episode of Defrag Tools, Andrew Richards and Larry Larsen upgrade the software we downloaded in Episode #1&amp;nbsp;to the Windows 8 (x86 &amp;amp;x64) and Windows RT&amp;nbsp;(ARM) versions. Resources: Windows Software Development Kit (SDK) for Windows 8SysinternalsUSB3 Debugging Cable- Note, you must use&amp;nbsp;a USB3 A-A cable designed for debugging, otherwise it will fry your box!Timeline: [00:00] - Table tablets and 4K screens at CES 2013[02:30] - Time to upgrade our tools to the Windows 8\Windows RT versions![03:20] - www.sysinternals.com[05:34] -&amp;nbsp;Win7SP1 and Win8RTM folders[06:16] -&amp;nbsp;Bing: &amp;quot;Windows 8 SDK&amp;quot;[06:53] - Bing: &amp;quot;Debugging Tools for Windows&amp;quot;[07:25] - New web installer does installation or download.[10:02] - MSI files are in the ..\Windows Kits\8.0\StandaloneSDK\Installers[13:00] - Sync your &#39;My&#39; folder with SkyDrive so it is always available![13:30] - Install the Debugging Tools for Windows to gather the files for xcopy deployment[15:33] - Visual Studio 2012 builds&amp;nbsp;PDBs with Inline Frame information[17:23] - Visual Studio 2012 builds&amp;nbsp;PDBs with Local Variable information[18:55] - Windows 8 supports Network and USB3 kernel debugging[21:10] - Visual Studio 2012 now supports both the VS and DbgEng debugger engines[21:40] - Keep posting questions and sending email to defragtools@microsoft.com! CES 2013: Microsoft PixelSenseThe Hobbit - Production Diary #4 - Film shot at 5K 48fps 3D </itunes:summary>
      <itunes:duration>1424</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK</link>
      <pubDate>Mon, 14 Jan 2013 16:57:44 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/3547/f0238ffe-fb9e-4bd9-8872-f53ce8d33547/DefragTools23_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/3547/f0238ffe-fb9e-4bd9-8872-f53ce8d33547/DefragTools23_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/3547/f0238ffe-fb9e-4bd9-8872-f53ce8d33547/DefragTools23_512.jpg" height="288" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/3547/f0238ffe-fb9e-4bd9-8872-f53ce8d33547/DefragTools23.mp3" expression="full" duration="1424" fileSize="22798842" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3547/f0238ffe-fb9e-4bd9-8872-f53ce8d33547/DefragTools23.mp4" expression="full" duration="1424" fileSize="138475813" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3547/f0238ffe-fb9e-4bd9-8872-f53ce8d33547/DefragTools23.webm" expression="full" duration="1424" fileSize="54452243" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3547/f0238ffe-fb9e-4bd9-8872-f53ce8d33547/DefragTools23.wma" expression="full" duration="1424" fileSize="11528375" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3547/f0238ffe-fb9e-4bd9-8872-f53ce8d33547/DefragTools23.wmv" expression="full" duration="1424" fileSize="82817405" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3547/f0238ffe-fb9e-4bd9-8872-f53ce8d33547/DefragTools23_high.mp4" expression="full" duration="1424" fileSize="303676181" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3547/f0238ffe-fb9e-4bd9-8872-f53ce8d33547/DefragTools23_mid.mp4" expression="full" duration="1424" fileSize="212208860" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/3547/f0238ffe-fb9e-4bd9-8872-f53ce8d33547/DefragTools23_Source.wmv" expression="full" duration="1424" fileSize="456649207" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/3547/f0238ffe-fb9e-4bd9-8872-f53ce8d33547/DefragTools23.ism/manifest" expression="full" duration="1424" fileSize="7646" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/3547/f0238ffe-fb9e-4bd9-8872-f53ce8d33547/DefragTools23.wmv" length="82817405" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen, Andrew Richards, Chad Beeder</dc:creator>
      <itunes:author>Larry Larsen, Andrew Richards, Chad Beeder</itunes:author>
      <slash:comments>16</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-23-Windows-8-SDK/RSS</wfw:commentRss>
      <category>Debugging</category>
      <category>sysinternals</category>
      <category>Tech Support</category>
    </item>
  <item>
      <title>Defrag Tools: #22 - WinDbg - Memory Kernel Mode</title>
      <description><![CDATA[<p>In this episode of <strong>Defrag Tools</strong>, Andrew Richards, Chad Beeder and Larry Larsen continue looking at the <strong>Debugging Tools for Windows</strong> (in particular <strong>WinDbg</strong>). WinDbg is a debugger that supports user mode debugging of a process, or kernel mode debugging of a computer.</p><p>This installment goes over the commands used to show the memory used in a kernel mode debug session. We cover these commands:</p><ul><li>!vm </li><li>!vm 1 </li><li>!memusage 8 </li><li>!poolused 2 </li><li>!poolused 4 </li><li>!poolfind &lt;tag&gt; </li><li>!pool &lt;addr&gt; </li><li>!pool &lt;addr&gt; 2 </li><li>!pte </li></ul><p>Make sure you watch <a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-Building-your-USB-thumbdrive">Defrag Tools Episode #1</a> for instructions on how to get the <strong>Debugging Tools for Windows</strong> and how to set the required environment variables for symbols and source code resolution.</p><p><strong>Resources:</strong><br><a href="http://www.microsoft.com/en-us/download/details.aspx?id=8279">Microsoft Windows SDK for Windows 7 and .NET Framework 4</a> <br><a href="http://technet.microsoft.com/en-us/sysinternals/bb897415">Sysinternals LiveKD</a><br><a href="http://technet.microsoft.com/en-us/sysinternals/ff700229">Sysinternals RAMMap</a></p><p><strong>Timeline:</strong><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-22-WinDbg-Memory-Kernel-Mode#time=00m45s">[00:45]</a> - Sysinternals LiveKD debug of the machine<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-22-WinDbg-Memory-Kernel-Mode#time=01m47s">[01:47]</a> - Virtual Memory summary (!vm 1)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-22-WinDbg-Memory-Kernel-Mode#time=05m10s">[05:10]</a> - Sysinternals LiveKD live kernel dump (livekd.exe -m -o kernel.dmp)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-22-WinDbg-Memory-Kernel-Mode#time=09m30s">[09:30]</a> - Sysinternals RAMMap<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-22-WinDbg-Memory-Kernel-Mode#time=11m10s">[11:10]</a> - <span><span>Memory List summary (!memusage 8)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-22-WinDbg-Memory-Kernel-Mode#time=16m15s">[16:15]</a> - Pool Usage by Non-Paged Pool (!poolused 2)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-22-WinDbg-Memory-Kernel-Mode#time=20m16s">[20:16]</a> - Pool Tags (c:\debuggers\triage\pooltag.txt)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-22-WinDbg-Memory-Kernel-Mode#time=28m06s">[28:06]</a> - Pool Usage by Paged Pool (!poolused 4)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-22-WinDbg-Memory-Kernel-Mode#time=29m27s">[29:27]</a> - Pool issues lead to Bugchecks<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-22-WinDbg-Memory-Kernel-Mode#time=34m00s">[34:00]</a> - Find Pool by Address&nbsp;(!pool &lt;addr&gt;)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-22-WinDbg-Memory-Kernel-Mode#time=36m05s">[36:05]</a> - Find Pool by Tag (!poolfind &lt;tag&gt;)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-22-WinDbg-Memory-Kernel-Mode#time=40m30s">[40:30]</a> - Page Table Entry (PTE) and Page Frame Number (PFN) (!pte &lt;addr&gt;)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-22-WinDbg-Memory-Kernel-Mode#time=42m45s">[42:45]</a> - Sometimes it is a physical hardware failure<br></span></span></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/windev/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:9d64ee25af2049528afba118015367e3">]]></description>
      <comments>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-22-WinDbg-Memory-Kernel-Mode</comments>
      <itunes:summary>In this episode of Defrag Tools, Andrew Richards, Chad Beeder and Larry Larsen continue looking at the Debugging Tools for Windows (in particular WinDbg). WinDbg is a debugger that supports user mode debugging of a process, or kernel mode debugging of a computer. This installment goes over the commands used to show the memory used in a kernel mode debug session. We cover these commands: !vm !vm 1 !memusage 8 !poolused 2 !poolused 4 !poolfind &amp;lt;tag&amp;gt; !pool &amp;lt;addr&amp;gt; !pool &amp;lt;addr&amp;gt; 2 !pte Make sure you watch Defrag Tools Episode #1 for instructions on how to get the Debugging Tools for Windows and how to set the required environment variables for symbols and source code resolution. Resources:Microsoft Windows SDK for Windows 7 and .NET Framework 4 Sysinternals LiveKDSysinternals RAMMap Timeline:[00:45] - Sysinternals LiveKD debug of the machine[01:47] - Virtual Memory summary (!vm 1)[05:10] - Sysinternals LiveKD live kernel dump (livekd.exe -m -o kernel.dmp)[09:30] - Sysinternals RAMMap[11:10] - Memory List summary (!memusage 8)[16:15] - Pool Usage by Non-Paged Pool (!poolused 2)[20:16] - Pool Tags (c:\debuggers\triage\pooltag.txt)[28:06] - Pool Usage by Paged Pool (!poolused 4)[29:27] - Pool issues lead to Bugchecks[34:00] - Find Pool by Address&amp;nbsp;(!pool &amp;lt;addr&amp;gt;)[36:05] - Find Pool by Tag (!poolfind &amp;lt;tag&amp;gt;)[40:30] - Page Table Entry (PTE) and Page Frame Number (PFN) (!pte &amp;lt;addr&amp;gt;)[42:45] - Sometimes it is a physical hardware failure </itunes:summary>
      <itunes:duration>2723</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-22-WinDbg-Memory-Kernel-Mode</link>
      <pubDate>Mon, 07 Jan 2013 20:31:31 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-22-WinDbg-Memory-Kernel-Mode</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/128a/6cf46ae7-4ba9-42e7-beca-3e5a3770128a/DefragTools22_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/128a/6cf46ae7-4ba9-42e7-beca-3e5a3770128a/DefragTools22_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/128a/6cf46ae7-4ba9-42e7-beca-3e5a3770128a/DefragTools22_512.jpg" height="287" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/128a/6cf46ae7-4ba9-42e7-beca-3e5a3770128a/DefragTools22.mp3" expression="full" duration="2723" fileSize="43581059" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/128a/6cf46ae7-4ba9-42e7-beca-3e5a3770128a/DefragTools22.mp4" expression="full" duration="2723" fileSize="261773779" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/128a/6cf46ae7-4ba9-42e7-beca-3e5a3770128a/DefragTools22.webm" expression="full" duration="2723" fileSize="98532116" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/128a/6cf46ae7-4ba9-42e7-beca-3e5a3770128a/DefragTools22.wma" expression="full" duration="2723" fileSize="22030359" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/128a/6cf46ae7-4ba9-42e7-beca-3e5a3770128a/DefragTools22.wmv" expression="full" duration="2723" fileSize="159186527" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/128a/6cf46ae7-4ba9-42e7-beca-3e5a3770128a/DefragTools22_high.mp4" expression="full" duration="2723" fileSize="574752123" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/128a/6cf46ae7-4ba9-42e7-beca-3e5a3770128a/DefragTools22_mid.mp4" expression="full" duration="2723" fileSize="401111464" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/128a/6cf46ae7-4ba9-42e7-beca-3e5a3770128a/DefragTools22_Source.wmv" expression="full" duration="2723" fileSize="759477032" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/128a/6cf46ae7-4ba9-42e7-beca-3e5a3770128a/DefragTools22.ism/manifest" expression="full" duration="2723" fileSize="7646" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/128a/6cf46ae7-4ba9-42e7-beca-3e5a3770128a/DefragTools22.wmv" length="159186527" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen, Andrew Richards, Chad Beeder</dc:creator>
      <itunes:author>Larry Larsen, Andrew Richards, Chad Beeder</itunes:author>
      <slash:comments>5</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-22-WinDbg-Memory-Kernel-Mode/RSS</wfw:commentRss>
      <category>Drivers</category>
      <category>sysinternals</category>
      <category>Tech Support</category>
    </item>
  <item>
      <title>Defrag Tools: #21 - WinDbg - Memory User Mode</title>
      <description><![CDATA[<p>In this episode of <strong>Defrag Tools</strong>, Andrew Richards, Chad Beeder and Larry Larsen continue looking at the <strong>Debugging Tools for Windows</strong> (in particular <strong>WinDbg</strong>). WinDbg is a debugger that supports user mode debugging of a process, or kernel mode debugging of a computer.</p><p>This installment goes over the commands used to show the memory used in a user mode debug session. We cover these commands:</p><ul><li>!address -summary </li><li>!address &lt;addr&gt; </li><li>!vprot &lt;addr&gt; </li><li>!mapped_file &lt;addr&gt; </li></ul><p>Make sure you watch <a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-Building-your-USB-thumbdrive">Defrag Tools Episode #1</a> for instructions on how to get the <strong>Debugging Tools for Windows</strong> and how to set the required environment variables for symbols and source code resolution.</p><p><strong>Resources: <br></strong><a href="http://www.microsoft.com/en-us/download/details.aspx?id=8279">Microsoft Windows SDK for Windows 7 and .NET Framework 4</a><br><a href="http://technet.microsoft.com/en-us/sysinternals/dd535533">Sysinternals VMMap</a><br><a href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa384219.aspx">Performance and Memory Consumption Under WOW64</a><br><a href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa366775.aspx">MEMORY_BASIC_INFORMATION structure</a><br><a href="http://msdn.microsoft.com/en-us/library/windows/desktop/aa366786.aspx">Memory Protection Constants</a></p><p><span><span><strong>Timeline: <br></strong></span></span><span><span><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-21-WinDbg-Memory-User-Mode#time=00m50s">[00:50]</a> - Live Debug of Notepad <br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-21-WinDbg-Memory-User-Mode#time=01m10s">[01:10]</a> -&nbsp;VMMap of Notepad<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-21-WinDbg-Memory-User-Mode#time=02m08s">[02:08]</a> - </span></span><span><span>Virtual Address Space summary&nbsp;(!address -summary)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-21-WinDbg-Memory-User-Mode#time=04m30s">[04:30]</a> - 'Large Address Space Aware' increases the VA space from 2GB&nbsp;to 4GB</span></span><span><span><br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-21-WinDbg-Memory-User-Mode#time=08m11s">[08:11]</a> - Memory Mapped Files<br><span><span><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-21-WinDbg-Memory-User-Mode#time=10m11s">[10:11]</a> - Memory Type, State and Protection (inc. Guard Pages)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-21-WinDbg-Memory-User-Mode#time=21m22s">[21:22]</a> - Allocation Base vs. Base Address (!address &lt;addr&gt;)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-21-WinDbg-Memory-User-Mode#time=26m52s">[26:52]</a> - Virtual Protection shows the Alloc. Base Protection (!vprot &lt;addr&gt;)<br><a href="http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-21-WinDbg-Memory-User-Mode#time=29m14s">[29:14]</a> - Mapped Files (!mapped_file &lt;addr&gt;)</span></span></span></span></p> <img src="http://m.webtrends.com/dcs1wotjh10000w0irc493s0e_6x1g/njs.gif?dcssip=channel9.msdn.com&dcsuri=http://channel9.msdn.com/Niners/windev/Posts/RSS&WT.dl=0&WT.entryid=Entry:RSSView:53e8a2e145724d3b8a59a11801518606">]]></description>
      <comments>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-21-WinDbg-Memory-User-Mode</comments>
      <itunes:summary>In this episode of Defrag Tools, Andrew Richards, Chad Beeder and Larry Larsen continue looking at the Debugging Tools for Windows (in particular WinDbg). WinDbg is a debugger that supports user mode debugging of a process, or kernel mode debugging of a computer. This installment goes over the commands used to show the memory used in a user mode debug session. We cover these commands: !address -summary !address &amp;lt;addr&amp;gt; !vprot &amp;lt;addr&amp;gt; !mapped_file &amp;lt;addr&amp;gt; Make sure you watch Defrag Tools Episode #1 for instructions on how to get the Debugging Tools for Windows and how to set the required environment variables for symbols and source code resolution. Resources: Microsoft Windows SDK for Windows 7 and .NET Framework 4Sysinternals VMMapPerformance and Memory Consumption Under WOW64MEMORY_BASIC_INFORMATION structureMemory Protection Constants Timeline: [00:50] - Live Debug of Notepad [01:10] -&amp;nbsp;VMMap of Notepad[02:08] - Virtual Address Space summary&amp;nbsp;(!address -summary)[04:30] - &#39;Large Address Space Aware&#39; increases the VA space from 2GB&amp;nbsp;to 4GB[08:11] - Memory Mapped Files[10:11] - Memory Type, State and Protection (inc. Guard Pages)[21:22] - Allocation Base vs. Base Address (!address &amp;lt;addr&amp;gt;)[26:52] - Virtual Protection shows the Alloc. Base Protection (!vprot &amp;lt;addr&amp;gt;)[29:14] - Mapped Files (!mapped_file &amp;lt;addr&amp;gt;) </itunes:summary>
      <itunes:duration>2028</itunes:duration>
      <link>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-21-WinDbg-Memory-User-Mode</link>
      <pubDate>Tue, 01 Jan 2013 08:46:14 GMT</pubDate>
      <guid isPermaLink="false">http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-21-WinDbg-Memory-User-Mode</guid>
      <media:thumbnail url="http://media.ch9.ms/ch9/0292/2da7ef4d-1e3a-4ba6-b188-da45cfd30292/DefragTools21_100.jpg" height="56" width="100"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/0292/2da7ef4d-1e3a-4ba6-b188-da45cfd30292/DefragTools21_220.jpg" height="123" width="220"></media:thumbnail>
      <media:thumbnail url="http://media.ch9.ms/ch9/0292/2da7ef4d-1e3a-4ba6-b188-da45cfd30292/DefragTools21_512.jpg" height="287" width="512"></media:thumbnail>
      <media:group>
        <media:content url="http://media.ch9.ms/ch9/0292/2da7ef4d-1e3a-4ba6-b188-da45cfd30292/DefragTools21.mp3" expression="full" duration="2028" fileSize="32457073" type="audio/mp3" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/0292/2da7ef4d-1e3a-4ba6-b188-da45cfd30292/DefragTools21.mp4" expression="full" duration="2028" fileSize="194889068" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/0292/2da7ef4d-1e3a-4ba6-b188-da45cfd30292/DefragTools21.webm" expression="full" duration="2028" fileSize="71959277" type="video/webm" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/0292/2da7ef4d-1e3a-4ba6-b188-da45cfd30292/DefragTools21.wma" expression="full" duration="2028" fileSize="16409875" type="audio/x-ms-wma" medium="audio"></media:content>
        <media:content url="http://media.ch9.ms/ch9/0292/2da7ef4d-1e3a-4ba6-b188-da45cfd30292/DefragTools21.wmv" expression="full" duration="2028" fileSize="114989837" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/0292/2da7ef4d-1e3a-4ba6-b188-da45cfd30292/DefragTools21_high.mp4" expression="full" duration="2028" fileSize="428554499" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/0292/2da7ef4d-1e3a-4ba6-b188-da45cfd30292/DefragTools21_mid.mp4" expression="full" duration="2028" fileSize="298981201" type="video/mp4" medium="video"></media:content>
        <media:content url="http://media.ch9.ms/ch9/0292/2da7ef4d-1e3a-4ba6-b188-da45cfd30292/DefragTools21_Source.wmv" expression="full" duration="2028" fileSize="532368484" type="video/x-ms-wmv" medium="video"></media:content>
        <media:content url="http://smooth.ch9.ms/ch9/0292/2da7ef4d-1e3a-4ba6-b188-da45cfd30292/DefragTools21.ism/manifest" expression="full" duration="2028" fileSize="6046" type="video/x-ms-wmv" medium="video"></media:content>
      </media:group>      
      <enclosure url="http://media.ch9.ms/ch9/0292/2da7ef4d-1e3a-4ba6-b188-da45cfd30292/DefragTools21.wmv" length="114989837" type="video/x-ms-wmv"></enclosure>
      <dc:creator>Larry Larsen, Andrew Richards, Chad Beeder</dc:creator>
      <itunes:author>Larry Larsen, Andrew Richards, Chad Beeder</itunes:author>
      <slash:comments>2</slash:comments>
      <wfw:commentRss>http://channel9.msdn.com/Shows/Defrag-Tools/Defrag-Tools-21-WinDbg-Memory-User-Mode/RSS</wfw:commentRss>
      <category>Tech Support</category>
    </item>    
</channel>
</rss>