Difference Between Perf Data Reported by Different Tools – 4

.NET CLR Memory\% Time in GC counter and !runaway on thread(s) doing GC.The 2 common ways people use to look at the time spent in GC are the % Time in GC performance counter under .NET CLR Memory, and the CPU time displayed by the !runaway debugger command in cdb/windbg. What do they mean exactly? % Time in GC is calculated like this:When ...
Comments are closed.0 0
.NET

Tip/Trick: Using Mobile Web Forms with Web Application Projects

Hopefully, people reading this post are familiar with the "Web Application Projects" feature that was added to Visual Studio 2005 in Service Pack 1.  If you are using Web Application Projects, you might have noticed that it doesn't have item templates for ASP.NET Mobile Web Forms (which were previously available in Visual Studio 2003...

Visual Studio 2005 SP1 released – details about changes for web tools

As many of you may heard Visual Studio 2005 SP1 was officially released several days ago.  There have already been a couple of blog posts announcing the release from ScottGu and Soma.  One item of feedback I saw on those posts was a request for more information about the actual fixes in SP1.I'm writing this blog post to ...

Difference Between Perf Data Reported by Different Tools – 3

Both the !SOS.gchandles command (added in CLR 2.0) and the .NET CLR Memory\# GC Handles counter show you the number of GC handles you have in your process. The # GC Handles counter is one of the rare counters in the .NET CLR Memory category that doesn’t get updated at the end of each GC. Rather we update it in the handle table code, for ...
Comments are closed.0 0
.NET

Difference Between Perf Data Reported by Different Tools – 2

Managed Heap SizeWe have both .NET CLR Memory perf counters and SoS extensions that report manged heap size related data.Difference 2There are a few .NET CLR Memory counters that are related to the managed heap size:# Total Committed Bytes# Total Reserved BytesI explained what these counters mean here.Now, how are ...
Comments are closed.0 0
.NET

Difference Between Perf Data Reported by Different Tools – 1

So, there are many perf tools and some of them report either the same or the same type of data. I want to talk about various differences between the ones related to managed heap investigation. This is not supposed to cover everything..just the ones I think people use frequently.Managed Heap SizeWe have both .NET CLR Memory perf counters and ...
Comments are closed.0 0
.NET

WPF/E ASP.NET Server Control

The other day, I have posted on an entry on my blog showing how to embed videos on your websites using simple IFrame technique. The next thing I wanted to do is to build an ASP.NET Server Control to show how easy it is to integrate rich content into ASPX pages - but Mike Harsh beat me to it. See his post about the WPF/E ASP.NET Server ...

Not seeing the WKS:: and the SVR:: namespace?

These namespaces were introduced in CLR 2.0. For example for the  GCHeap::GcCondemnedGeneration symbol, it's WKS::GCHeap::GcCondemnedGeneration for Workstation GC and SVR::GCHeap::GcCondemnedGeneration for Server GC (if you are reading the Investigating Memory Issues article in the recent MSDN magazine and are trying out some of ...
Comments are closed.0 0
.NET

Part 3 of 3: Creating sub-projects using the Visual Studio Development Server and Web Application Projects

This is the Part 3 of a 3 part series on using sub-projects with the Web Application Projects add-in for Visual Studio 2005.Part 1 of the series can be found here.Part 2 of the series can be found here.This post covers the final concept I wanted to share when using sub-projects with the Web Application Projects add-in, that is ...