<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>.NET Debugging Demos Lab 6: Memory Leak - Review</title><link>http://blogs.msdn.com/tess/archive/2008/03/17/net-debugging-demos-lab-6-memory-leak-review.aspx</link><description>Since it took me so long to get Lab 6 out the door i'll post the review right away... After this we only have one memory leak lab to go before you have gone through the whole lab set. Previous demos and setup instructions If you are new to the debugging</description><dc:language>sv-SE</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: .NET Debugging Demos Lab 6: Memory Leak - Review</title><link>http://blogs.msdn.com/tess/archive/2008/03/17/net-debugging-demos-lab-6-memory-leak-review.aspx#8285331</link><pubDate>Mon, 17 Mar 2008 13:42:06 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8285331</guid><dc:creator>bretttabke</dc:creator><description>&lt;p&gt;About MSN (Live), the big mistake sitemap.xml&lt;/p&gt;
&lt;p&gt;Sitemap 0.90 in the Microsoft support at the same time, Microsoft has put a big mistake, unable to submit such as:&lt;/p&gt;
&lt;p&gt;Www.example_example.com&lt;/p&gt;
&lt;p&gt;Www.example-example.com,&lt;/p&gt;
&lt;p&gt;Www.example.com and www.example.example.com only to the website, such as the example-example.com I will always be “The web address isn’t valid.” Block from the webmaster.live.com the.&lt;/p&gt;
</description></item><item><title>re: .NET Debugging Demos Lab 6: Memory Leak - Review</title><link>http://blogs.msdn.com/tess/archive/2008/03/17/net-debugging-demos-lab-6-memory-leak-review.aspx#8285627</link><pubDate>Mon, 17 Mar 2008 14:05:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8285627</guid><dc:creator>Tess</dc:creator><description>&lt;p&gt;not sure i follow... &lt;/p&gt;
</description></item><item><title>re: .NET Debugging Demos Lab 6: Memory Leak - Review</title><link>http://blogs.msdn.com/tess/archive/2008/03/17/net-debugging-demos-lab-6-memory-leak-review.aspx#8317510</link><pubDate>Tue, 18 Mar 2008 19:41:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8317510</guid><dc:creator>Christopher Lewis</dc:creator><description>&lt;p&gt;Tess - &lt;/p&gt;
&lt;p&gt; &amp;nbsp;How did you think to look at Assemblies in PerfMon? &amp;nbsp;Do you have a set of PerfMon counters that you *always* typically look at for memory leaks?&lt;/p&gt;
&lt;p&gt; &amp;nbsp;For our ASP.NET sites, we are periodically dumping the following:&lt;/p&gt;
&lt;p&gt;.Net CLR Exceptions(*)&lt;/p&gt;
&lt;p&gt;.Net CLR Memory(*)&lt;/p&gt;
&lt;p&gt;ASP.Net Apps v2.0.50727(*)&lt;/p&gt;
&lt;p&gt;ASP.Net v2.0.50727\Worker Process Restarts&lt;/p&gt;
&lt;p&gt;Memory\Available Bytes&lt;/p&gt;
&lt;p&gt;Would you recommend always dumping .Net CLR Assembly stats also?&lt;/p&gt;
</description></item><item><title>re: .NET Debugging Demos Lab 6: Memory Leak - Review</title><link>http://blogs.msdn.com/tess/archive/2008/03/17/net-debugging-demos-lab-6-memory-leak-review.aspx#8322861</link><pubDate>Wed, 19 Mar 2008 00:30:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8322861</guid><dc:creator>Tess</dc:creator><description>&lt;p&gt;if it is a memory leak or increasing memory usage and I can rule out .net objects the option is either a native memory leak or a .net loader memory leak. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;When I have ruled out managed memory as the highest bidder I look at the assemblies, it is a pretty quick check and it saves me from doing leaktracking with debugdiag but debug diag would also have shown the same thing, i.e. that most of the allocations were on the .net loader heap.&lt;/p&gt;
&lt;p&gt;Since .net loader heaps are fairly frequent i usually include all .net counters in the perfmon logs (including .net clr loading). &amp;nbsp;They don't contain too many data points so there is minimal or no impact on the system to listen for them.&lt;/p&gt;
</description></item><item><title>re: .NET Debugging Demos Lab 6: Memory Leak - Review</title><link>http://blogs.msdn.com/tess/archive/2008/03/17/net-debugging-demos-lab-6-memory-leak-review.aspx#8761370</link><pubDate>Mon, 21 Jul 2008 15:28:09 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8761370</guid><dc:creator>Mark Gebbet</dc:creator><description>&lt;p&gt;We have a similar problem to this demo. &amp;nbsp;The modules have metadata as shown below. &amp;nbsp;It looks like some sort of XSL transform generated assembly?&lt;/p&gt;
&lt;p&gt;Has anyone else had this problem?&lt;/p&gt;
&lt;p&gt;....K........&amp;lt;Mo&lt;/p&gt;
&lt;p&gt;dule&amp;gt;.JScript 0.&lt;/p&gt;
&lt;p&gt;Script3.System.X&lt;/p&gt;
&lt;p&gt;ml.Xsl.CompiledQ&lt;/p&gt;
&lt;p&gt;uery.Microsoft.J&lt;/p&gt;
&lt;p&gt;Script.mscorlib.&lt;/p&gt;
&lt;p&gt;GlobalScope.Comp&lt;/p&gt;
&lt;p&gt;ilerGlobalScopeA&lt;/p&gt;
&lt;p&gt;ttribute.System.&lt;/p&gt;
&lt;p&gt;Runtime.Compiler&lt;/p&gt;
&lt;p&gt;Services.ScriptO&lt;/p&gt;
&lt;p&gt;bject.VsaEngine.&lt;/p&gt;
&lt;p&gt;Microsoft.JScrip&lt;/p&gt;
&lt;p&gt;t.Vsa.Import.Pac&lt;/p&gt;
&lt;p&gt;kage.INeedEngine&lt;/p&gt;
&lt;p&gt;.Object.System.L&lt;/p&gt;
&lt;p&gt;ateBinding.Equal&lt;/p&gt;
&lt;p&gt;ity.NumericBinar&lt;/p&gt;
&lt;p&gt;y.Convert.Int32.&lt;/p&gt;
&lt;p&gt;GlobalObject.Act&lt;/p&gt;
&lt;p&gt;iveXObjectConstr&lt;/p&gt;
&lt;p&gt;uctor.Boolean.Ru&lt;/p&gt;
&lt;p&gt;ntimeTypeHandle.&lt;/p&gt;
&lt;p&gt;SecurityTranspar&lt;/p&gt;
&lt;p&gt;entAttribute.Sys&lt;/p&gt;
&lt;p&gt;tem.Security.Ref&lt;/p&gt;
&lt;p&gt;erenceAttribute.&lt;/p&gt;
&lt;p&gt;.ctor.Global Cod&lt;/p&gt;
&lt;p&gt;e..cctor..init.s&lt;/p&gt;
&lt;p&gt;afeUri.base.uri.&lt;/p&gt;
&lt;p&gt;GetEngine.SetEng&lt;/p&gt;
&lt;p&gt;ine.vsa Engine.e&lt;/p&gt;
&lt;p&gt;ngine.JScriptImp&lt;/p&gt;
&lt;p&gt;ort.JScriptPacka&lt;/p&gt;
&lt;p&gt;ge.ToObject.obj.&lt;/p&gt;
&lt;p&gt;Call.EvaluateEqu&lt;/p&gt;
&lt;p&gt;ality.GetNonMiss&lt;/p&gt;
&lt;p&gt;ingValue.Evaluat&lt;/p&gt;
&lt;p&gt;eNumericBinary.g&lt;/p&gt;
&lt;p&gt;et_ActiveXObject&lt;/p&gt;
&lt;p&gt;.CreateInstance.&lt;/p&gt;
&lt;p&gt;SetValue.CreateE&lt;/p&gt;
&lt;p&gt;ngineWithType.iw&lt;/p&gt;
&lt;p&gt;a17tsd.JScript M&lt;/p&gt;
&lt;p&gt;odule.....S.y.s.&lt;/p&gt;
&lt;p&gt;t.e.m..%S.y.s.t.&lt;/p&gt;
&lt;p&gt;e.m...C.o.l.l.e.&lt;/p&gt;
&lt;p&gt;c.t.i.o.n.s...S.&lt;/p&gt;
&lt;p&gt;y.s.t.e.m...T.e.&lt;/p&gt;
&lt;p&gt;x.t..=S.y.s.t.e.&lt;/p&gt;
&lt;p&gt;m...T.e.x.t...R.&lt;/p&gt;
&lt;p&gt;e.g.u.l.a.r.E.x.&lt;/p&gt;
&lt;p&gt;p.r.e.s.s.i.o.n.&lt;/p&gt;
&lt;p&gt;s...S.y.s.t.e.m.&lt;/p&gt;
&lt;p&gt;..X.m.l...S.y.s.&lt;/p&gt;
&lt;p&gt;t.e.m...X.m.l...&lt;/p&gt;
&lt;p&gt;X.s.l..!S.y.s.t.&lt;/p&gt;
&lt;p&gt;e.m...X.m.l...X.&lt;/p&gt;
&lt;p&gt;P.a.t.h...s.u.b.&lt;/p&gt;
&lt;p&gt;s.t.r...i.n.d.e.&lt;/p&gt;
&lt;p&gt;x.O.f...c.h.a.r.&lt;/p&gt;
&lt;p&gt;A.t...l.e.n.g.t.&lt;/p&gt;
&lt;p&gt;h...c.o.n.c.a.t.&lt;/p&gt;
&lt;p&gt;..a.s.y.n.c...l.&lt;/p&gt;
&lt;p&gt;o.a.d...p.a.r.s.&lt;/p&gt;
&lt;p&gt;e.E.r.r.o.r...e.&lt;/p&gt;
&lt;p&gt;r.r.o.r.C.o.d.e.&lt;/p&gt;
&lt;p&gt;.././...:.../..-&lt;/p&gt;
&lt;p&gt;M.s.x.m.l.2...D.&lt;/p&gt;
&lt;p&gt;O.M.D.o.c.u.m.e.&lt;/p&gt;
&lt;p&gt;n.t...4...0.....&lt;/p&gt;
&lt;p&gt;.).....E...|...D&lt;/p&gt;
&lt;p&gt;...?_....:..z\V.&lt;/p&gt;
&lt;p&gt;4... ..... .....&lt;/p&gt;
&lt;p&gt;.. ... ..... ...&lt;/p&gt;
&lt;p&gt;. ......... ....&lt;/p&gt;
&lt;p&gt;.......... ....&lt;/p&gt;
&lt;p&gt;.............. .&lt;/p&gt;
&lt;p&gt;........ .......&lt;/p&gt;
&lt;p&gt;.=. ..... ......&lt;/p&gt;
&lt;p&gt;...E...'......%.&lt;/p&gt;
&lt;p&gt;).%.).%.).%.%.-.&lt;/p&gt;
&lt;p&gt;).%.%.%.%.%.%.).&lt;/p&gt;
&lt;p&gt;....R..MSystem.X&lt;/p&gt;
&lt;p&gt;ml, Version=2.0.&lt;/p&gt;
&lt;p&gt;0.0, Culture=neu&lt;/p&gt;
&lt;p&gt;tral, PublicKeyT&lt;/p&gt;
&lt;p&gt;oken=b77a5c56193&lt;/p&gt;
&lt;p&gt;4e089..N..ISyste&lt;/p&gt;
&lt;p&gt;m, Version=2.0.0&lt;/p&gt;
&lt;p&gt;.0, Culture=neut&lt;/p&gt;
&lt;p&gt;ral, PublicKeyTo&lt;/p&gt;
&lt;p&gt;ken=b77a5c561934&lt;/p&gt;
&lt;p&gt;e089..P..Kmscorl&lt;/p&gt;
&lt;p&gt;ib, Version=2.0.&lt;/p&gt;
&lt;p&gt;0.0, Culture=neu&lt;/p&gt;
&lt;p&gt;tral, PublicKeyT&lt;/p&gt;
&lt;p&gt;oken=b77a5c56193&lt;/p&gt;
&lt;p&gt;4e089....-..&lt;/p&gt;
</description></item><item><title>re: .NET Debugging Demos Lab 6: Memory Leak - Review</title><link>http://blogs.msdn.com/tess/archive/2008/03/17/net-debugging-demos-lab-6-memory-leak-review.aspx#8832000</link><pubDate>Mon, 04 Aug 2008 22:49:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8832000</guid><dc:creator>Tess</dc:creator><description>&lt;p&gt;Actually this is a pretty common issue. &amp;nbsp;It occurrs if you continously use the same XSLT transforms and the transforms use script blocks. &amp;nbsp;To avoid it you should cache the transform or use precompiled code snippets &lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://support.microsoft.com/?id=316775"&gt;http://support.microsoft.com/?id=316775&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>re: .NET Debugging Demos Lab 6: Memory Leak - Review</title><link>http://blogs.msdn.com/tess/archive/2008/03/17/net-debugging-demos-lab-6-memory-leak-review.aspx#8883821</link><pubDate>Thu, 21 Aug 2008 10:17:38 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8883821</guid><dc:creator>Mark Gebbet</dc:creator><description>&lt;p&gt;Thanks for the help. &amp;nbsp;After your tip-off I tracked the problem to our content management system.&lt;/p&gt;
</description></item></channel></rss>