Skip to content

Instantly share code, notes, and snippets.

@NickCraver
Last active March 17, 2024 16:32
Show Gist options
  • Star 53 You must be signed in to star a gist
  • Fork 7 You must be signed in to fork a gist
  • Save NickCraver/d6292c0c7f93767686e8c5c89ed45c54 to your computer and use it in GitHub Desktop.
Save NickCraver/d6292c0c7f93767686e8c5c89ed45c54 to your computer and use it in GitHub Desktop.
DMP Analysis in LinqPad
<Query Kind="Program">
<NuGetReference Prerelease="true">Microsoft.Diagnostics.Runtime</NuGetReference>
<Namespace>Microsoft.Diagnostics.Runtime</Namespace>
<Namespace>System</Namespace>
<Namespace>System.IO</Namespace>
<Namespace>System.Linq</Namespace>
<Namespace>System.Text</Namespace>
<Namespace>Microsoft.Diagnostics.Runtime.Utilities</Namespace>
</Query>
// Inspired by .NET Memory Dump Heap Analyser by Matt Warren (github.com/mattwarren)
void Main(string[] args)
{
const string path = @"C:\Dumps\w3wp.dmp";
if (!File.Exists(path)) throw new Exception($"{path} - does not exist!");
AnalyzeDump(path);
}
void AnalyzeDump(string path)
{
const int steps = 5;
var pb = new Util.ProgressBar("Progress").Dump();
Action<string> progress = s => {
pb.Caption = "Progress: " + s;
pb.Fraction += 1.0 / steps;
};
using (DataTarget target = DataTarget.LoadCrashDump(path))
{
var runtime = target.ClrVersions.First().CreateRuntime();
progress(nameof(PrintRuntimeInfo));
PrintRuntimeInfo(runtime);
progress(nameof(PrintMemoryRegionInfo));
PrintMemoryRegionInfo(runtime);
progress(nameof(PrintHeapAnalysis));
PrintHeapAnalysis(runtime);
progress(nameof(PrintThreadAnalysis));
PrintThreadAnalysis(runtime);
progress("Complete");
}
}
void PrintRuntimeInfo(ClrRuntime runtime)
{
new
{
Version = runtime.ClrInfo.Version.ToString(),
ServerGC = runtime.ServerGC ? "Yes" : "No",
AppDomains = runtime.AppDomains,
AppDomainCount = runtime.AppDomains.Count.ToString("n0"),
Bitness = runtime.PointerSize == 8 ? "x64" : "x86",
Threads = runtime.Threads.Count.ToString("n0"),
Heaps = runtime.HeapCount.ToString("n0"),
Modules = runtime.Modules,
ModuleCount = runtime.Modules.Count.ToString("n0")
}.Dump("Runtime Info", 1);
}
void PrintMemoryRegionInfo(ClrRuntime runtime)
{
(from r in runtime.EnumerateMemoryRegions()
where r.Type != ClrMemoryRegionType.ReservedGCSegment
group r by r.Type into g
let total = g.Sum(p => (uint)p.Size)
orderby total descending
select new
{
TotalSize = total,
Count = g.Count(),
Type = g.Key
}).Dump("Memory Region Information");
}
void PrintHeapAnalysis(ClrRuntime runtime)
{
var heap = runtime.Heap;
PrintGCHeapInfo(heap);
PrintGCGenInfo(heap);
if (!heap.CanWalkHeap)
{
"Cannot walk the heap!".Dump("ERROR:");
return;
}
ulong totalStringObjectSize = 0, stringObjectCounter = 0;
var StringCounts = new Dictionary<string, ulong>();
var TypeCounts = new Dictionary<string, TypeSize>();
foreach (var obj in heap.EnumerateObjectAddresses())
{
ClrType type = heap.GetObjectType(obj);
if (type == null) continue;
var size = type.GetSize(obj);
var realType = type.IsRuntimeType ? type.GetRuntimeType(obj) : type;
var name = realType?.Name ?? "Unknown";
TypeSize t;
if (TypeCounts.TryGetValue(name, out t))
{
t.Bytes += size;
t.Count++;
}
else
{
TypeCounts[name] = new TypeSize { Bytes = size, Count = 1 };
}
if (type.IsString)
{
stringObjectCounter++;
var text = (string)type.GetValue(obj);
totalStringObjectSize += size;
ulong count;
StringCounts[text] = StringCounts.TryGetValue(text, out count) ? count + 1 : 1;
}
}
TypeCounts.OrderByDescending(w => w.Value.Bytes)
.Select(w => new { Bytes = w.Value.Bytes, Count = w.Value.Count, Type = w.Key })
.Take(100).Dump("Top 100 Types (By Size)");
TypeCounts.OrderByDescending(w => w.Value.Count)
.Select(w => new { Count = w.Value.Count, Bytes = w.Value.Bytes, Type = w.Key })
.Take(100).Dump("Top 100 Types (By Count)");
StringCounts.OrderByDescending(w => w.Value)
.Select(w => new { Count = w.Value, Value = w.Key })
.Take(100).Dump("Top 100 Most Common Strings");
StringCounts.OrderByDescending(w => w.Key.Length)
.Select(w => new { Count = w.Value, Size = w.Key.Length.ToString("n0"), Value = w.Key.Length > 10000 ? w.Key.Substring(0, 10000) + "..." : w.Key })
.Take(100).Dump("1000 Largest Strings");
$"Overall {stringObjectCounter:N0} \"System.String\" objects take up {totalStringObjectSize:N0} bytes ({(totalStringObjectSize / 1024.0 / 1024.0):N2} MB)".Dump();
heap.EnumerateBlockingObjects().Where(b => b.Waiters.Count > 0).Dump("Blockers");
}
void PrintGCHeapInfo(ClrHeap heap)
{
var segments = heap.Segments.Select(s => new
{
Start = s.Start.ToString("X"),
End = s.End.ToString("X"),
CommittedEnd = s.CommittedEnd.ToString("X"),
ReservedEnd = s.ReservedEnd.ToString("X"),
s.ProcessorAffinity,
Type = s.IsEphemeral ? "Ephemeral" : (s.IsLarge ? "Large" : "Gen2")
});
segments.Dump("GC Heap Information (Segments)");
var heaps = heap.Segments
.GroupBy(s => s.ProcessorAffinity)
.OrderBy(g => g.Key)
.Select(g => new
{
Heap = g.Key,
Size = g.Sum(p => (uint)p.Length).ToString("n0")
});
heaps.Dump("GC Heap Information (Heaps)");
$"{heap.Segments.Sum(s => (long)s.Length):N0} bytes ({(heap.Segments.Sum(s => (long)s.Length) / 1024.0 / 1024.0):N2} MB)".Dump("Total (across all heaps)");
}
void PrintGCGenInfo(ClrHeap heap)
{
Enumerable.Range(0, 4).Select(gen => new
{
Generation = gen,
Size = heap.GetSizeByGen(gen).ToString("n0") + " bytes"
}).Dump("GC Generation Sizes");
}
private class TypeSize
{
public ulong Count { get; set; }
public ulong Bytes { get; set; }
}
void PrintThreadAnalysis(ClrRuntime runtime)
{
runtime.ThreadPool.Dump("Thread Pool");
runtime.Threads
.Where(t => t.StackTrace.Count > 0)
.Select(t => new
{
t.StackTrace,
t.GcMode,
t.IsGC,
t.IsFinalizer,
Address = t.Address.ToString("x"),
t.IsAlive,
t.OSThreadId,
t.ManagedThreadId,
AppDomain = t.AppDomain.ToString("x"),
t.LockCount,
t.CurrentException,
t.BlockingObjects,
Details = new
{
t.IsDebuggerHelper,
t.IsThreadpoolTimer,
t.IsThreadpoolCompletionPort,
t.IsThreadpoolWorker,
t.IsThreadpoolWait,
t.IsThreadpoolGate,
t.IsSuspendingEE,
t.IsShutdownHelper,
t.IsAbortRequested,
t.IsAborted,
t.IsGCSuspendPending,
t.IsUserSuspended,
t.IsDebugSuspended,
t.IsBackground,
t.IsUnstarted,
t.IsCoInitialized,
t.IsSTA,
t.IsMTA
}
})
.Dump("Managed Threads");
}
<!DOCTYPE HTML []>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=edge" />
<meta name="Generator" content="LINQ to XML, baby!" />
<style type="text/css">
body {
margin: 0.3em 0.3em 0.4em 0.4em;
font-family: Verdana;
font-size: 80%;
background: white;
}
p, pre {
margin:0;
padding:0;
font-family: Verdana;
}
table {
border-collapse: collapse;
border: 2px solid #17b;
margin: 0.3em 0.2em;
}
table.limit {
border-collapse: collapse;
border-bottom: 2px solid #c31;
}
td, th {
vertical-align: top;
border: 1px solid #aaa;
padding: 0.1em 0.2em;
margin: 0;
}
th {
text-align: left;
background-color: #ddd;
border: 1px solid #777;
font-family: tahoma;
font-size:90%;
font-weight: bold;
}
th.member {
padding: 0.1em 0.2em 0.1em 0.2em;
}
td.typeheader {
font-family: tahoma;
font-size: 100%;
font-weight: bold;
background-color: #17b;
color: white;
padding: 0 0.2em 0.15em 0.1em;
}
td.n { text-align: right }
a:link.typeheader, a:visited.typeheader, a:link.extenser, a:visited.extenser {
font-family: tahoma;
font-size: 90%;
font-weight: bold;
text-decoration: none;
background-color: #17b;
color: white;
float:left;
}
a:link.extenser, a:visited.extenser {
float:right;
padding-left:2pt;
margin-left:4pt
}
span.typeglyph, span.typeglyphx {
padding: 0 0.2em 0 0;
margin: 0;
}
span.extenser, span.extenserx {
margin-top:1.2pt;
}
span.typeglyph, span.extenser {
font-family: webdings;
}
span.typeglyphx, span.extenserx {
font-family: arial;
font-weight: bold;
margin: 2px;
}
table.group {
border: none;
margin: 0;
}
td.group {
border: none;
padding: 0 0.1em;
}
div.spacer { margin: 0.6em 0; }
table.headingpresenter {
border: none;
border-left: 3px dotted #1a5;
margin: 1em 0em 1.2em 0.15em;
}
th.headingpresenter {
font-family: Arial;
border: none;
padding: 0 0 0.2em 0.5em;
background-color: white;
color: green;
font-size: 110%;
}
td.headingpresenter {
border: none;
padding: 0 0 0 0.6em;
}
td.summary {
background-color: #def;
color: #024;
font-family: Tahoma;
padding: 0 0.1em 0.1em 0.1em;
}
td.columntotal {
font-family: Tahoma;
background-color: #eee;
font-weight: bold;
color: #17b;
font-size:90%;
text-align:right;
}
span.graphbar {
background: #17b;
color: #17b;
margin-left: -2px;
margin-right: -2px;
}
a:link.graphcolumn, a:visited.graphcolumn {
color: #17b;
text-decoration: none;
font-weight: bold;
font-family: Arial;
font-size: 110%;
letter-spacing: -0.2em;
margin-left: 0.3em;
margin-right: 0.1em;
}
a:link.collection, a:visited.collection { color: green }
a:link.reference, a:visited.reference { color:blue }
i { color: green; }
em { color: red; }
span.highlight { background: #ff8; }
code { font-family: Consolas }
code.xml b { color:blue; font-weight:normal }
code.xml i { color:maroon; font-weight:normal; font-style:normal }
code.xml em { color:red; font-weight:normal; font-style:normal }
</style>
</head>
<body><br /><span style="color: green; font-weight:bold; font-size: 110%;"><th class="headingpresenter">Runtime Info</th></span><td class="headingpresenter"><table id="t1"><tr><td class="typeheader" colspan="2">ø</td></tr><tr><th class="member" title="System.String">Version</th><td>v4.6.1055.00</td></tr><tr><th class="member" title="System.String">ServerGC</th><td>Yes</td></tr><tr><th class="member" title="IList&lt;Microsoft.Diagnostics.Runtime.ClrAppDomain&gt;">AppDomains</th><td><div id="c2">List&lt;ClrAppDomain&gt;</div></td></tr><tr><th class="member" title="System.String">AppDomainCount</th><td>2</td></tr><tr><th class="member" title="System.String">Bitness</th><td>x64</td></tr><tr><th class="member" title="System.String">Threads</th><td>1,345</td></tr><tr><th class="member" title="System.String">Heaps</th><td>48</td></tr><tr><th class="member" title="IList&lt;Microsoft.Diagnostics.Runtime.ClrModule&gt;">Modules</th><td><div id="c3">ClrModule[]</div></td></tr><tr><th class="member" title="System.String">ModuleCount</th><td>57</td></tr></table></td><br /><span style="color: green; font-weight:bold; font-size: 110%;"><th class="headingpresenter">Memory Region Information</th></span><td class="headingpresenter"><table id="t4"><tr><td class="typeheader" colspan="3">(10 items)</td></tr><tr><th title="System.Int64">TotalSize</th><th title="System.Int32">Count</th><th title="Microsoft.Diagnostics.Runtime.ClrMemoryRegionType">Type</th></tr><tr><td class="n">191758336</td><td class="n">96</td><td>GCSegment</td></tr><tr><td class="n">1687552</td><td class="n">29</td><td>LowFrequencyLoaderHeap</td></tr><tr><td class="n">1466368</td><td class="n">24</td><td>HighFrequencyLoaderHeap</td></tr><tr><td class="n">843776</td><td class="n">96</td><td>HandleTableChunk</td></tr><tr><td class="n">507904</td><td class="n">3</td><td>ResolveHeap</td></tr><tr><td class="n">319488</td><td class="n">3</td><td>DispatchHeap</td></tr><tr><td class="n">167936</td><td class="n">5</td><td>StubHeap</td></tr><tr><td class="n">57344</td><td class="n">3</td><td>IndcellHeap</td></tr><tr><td class="n">57344</td><td class="n">3</td><td>CacheEntryHeap</td></tr><tr><td class="n">40960</td><td class="n">3</td><td>LookupHeap</td></tr><tr><td title="Total=196907008&#xD;&#xA;Average=19690700.8" class="columntotal">196907008</td><td title="Total=265&#xD;&#xA;Average=26.5" class="columntotal">265</td><td title="Totals" class="columntotal"></td></tr></table></td><br /><span style="color: green; font-weight:bold; font-size: 110%;"><th class="headingpresenter">GC Heap Information (Segments)</th></span><td class="headingpresenter"><table id="t5"><tr><td class="typeheader" colspan="6">(96 items)</td></tr><tr><th title="System.String">Start</th><th title="System.String">End</th><th title="System.String">CommittedEnd</th><th title="System.String">ReservedEnd</th><th title="System.Int32">ProcessorAffinity</th><th title="System.String">Type</th></tr><tr><td>8E5F5F1000</td><td>8E5FAD7FE8</td><td>8E5FAE2000</td><td>8E9F5F0000</td><td class="n">0</td><td>Ephemeral</td></tr><tr><td>8E9F5F1000</td><td>8E9F9E9FE8</td><td>8E9F9F2000</td><td>8EDF5F0000</td><td class="n">1</td><td>Ephemeral</td></tr><tr><td>8EDF5F1000</td><td>8EDFA87FE8</td><td>8EDFA92000</td><td>8F1F5F0000</td><td class="n">2</td><td>Ephemeral</td></tr><tr><td>8F1F5F1000</td><td>8F1FC9BFE8</td><td>8F1FCA2000</td><td>8F5F5F0000</td><td class="n">3</td><td>Ephemeral</td></tr><tr><td>8F5F5F1000</td><td>8F5FA30018</td><td>8F5FA32000</td><td>8F9F5F0000</td><td class="n">4</td><td>Ephemeral</td></tr><tr><td>8F9F5F1000</td><td>8F9F923FE8</td><td>8F9F932000</td><td>8FDF5F0000</td><td class="n">5</td><td>Ephemeral</td></tr><tr><td>8FDF5F1000</td><td>8FDF9B3FE8</td><td>8FDF9C2000</td><td>901F5F0000</td><td class="n">6</td><td>Ephemeral</td></tr><tr><td>901F5F1000</td><td>901FBBBFE8</td><td>901FBC2000</td><td>905F5F0000</td><td class="n">7</td><td>Ephemeral</td></tr><tr><td>905F5F1000</td><td>905F96DFE8</td><td>905F972000</td><td>909F5F0000</td><td class="n">8</td><td>Ephemeral</td></tr><tr><td>909F5F1000</td><td>909FA51FE8</td><td>909FA52000</td><td>90DF5F0000</td><td class="n">9</td><td>Ephemeral</td></tr><tr><td>90DF5F1000</td><td>90DFB87FE8</td><td>90DFB92000</td><td>911F5F0000</td><td class="n">10</td><td>Ephemeral</td></tr><tr><td>911F5F1000</td><td>911F929FE8</td><td>911F932000</td><td>915F5F0000</td><td class="n">11</td><td>Ephemeral</td></tr><tr><td>915F5F1000</td><td>915F975FE8</td><td>915F982000</td><td>919F5F0000</td><td class="n">12</td><td>Ephemeral</td></tr><tr><td>919F5F1000</td><td>919FA00018</td><td>919FA02000</td><td>91DF5F0000</td><td class="n">13</td><td>Ephemeral</td></tr><tr><td>91DF5F1000</td><td>91DFA7DFE8</td><td>91DFA82000</td><td>921F5F0000</td><td class="n">14</td><td>Ephemeral</td></tr><tr><td>921F5F1000</td><td>921F8EFFE8</td><td>921F8F2000</td><td>925F5F0000</td><td class="n">15</td><td>Ephemeral</td></tr><tr><td>925F5F1000</td><td>925FAFD718</td><td>925FB02000</td><td>929F5F0000</td><td class="n">16</td><td>Ephemeral</td></tr><tr><td>929F5F1000</td><td>929FA59FE8</td><td>929FA62000</td><td>92DF5F0000</td><td class="n">17</td><td>Ephemeral</td></tr><tr><td>92DF5F1000</td><td>92DFB0DFE8</td><td>92DFB12000</td><td>931F5F0000</td><td class="n">18</td><td>Ephemeral</td></tr><tr><td>931F5F1000</td><td>931F781FE8</td><td>931F782000</td><td>935F5F0000</td><td class="n">19</td><td>Ephemeral</td></tr><tr><td>935F5F1000</td><td>935F91FFE8</td><td>935F922000</td><td>939F5F0000</td><td class="n">20</td><td>Ephemeral</td></tr><tr><td>939F5F1000</td><td>939F95BFE8</td><td>939F962000</td><td>93DF5F0000</td><td class="n">21</td><td>Ephemeral</td></tr><tr><td>93DF5F1000</td><td>93DF953FE8</td><td>93DF962000</td><td>941F5F0000</td><td class="n">22</td><td>Ephemeral</td></tr><tr><td>941F5F1000</td><td>941FA0DFE8</td><td>941FA12000</td><td>945F5F0000</td><td class="n">23</td><td>Ephemeral</td></tr><tr><td>945F5F1000</td><td>945F9BDFE8</td><td>945F9C2000</td><td>949F5F0000</td><td class="n">24</td><td>Ephemeral</td></tr><tr><td>949F5F1000</td><td>949FA18018</td><td>949FA22000</td><td>94DF5F0000</td><td class="n">25</td><td>Ephemeral</td></tr><tr><td>94DF5F1000</td><td>94DF937FE8</td><td>94DF942000</td><td>951F5F0000</td><td class="n">26</td><td>Ephemeral</td></tr><tr><td>951F5F1000</td><td>951F963FE8</td><td>951F972000</td><td>955F5F0000</td><td class="n">27</td><td>Ephemeral</td></tr><tr><td>955F5F1000</td><td>955FA83FE8</td><td>955FA92000</td><td>959F5F0000</td><td class="n">28</td><td>Ephemeral</td></tr><tr><td>959F5F1000</td><td>959F921FE8</td><td>959F922000</td><td>95DF5F0000</td><td class="n">29</td><td>Ephemeral</td></tr><tr><td>95DF5F1000</td><td>95DF6DDFE8</td><td>95DF6E2000</td><td>961F5F0000</td><td class="n">30</td><td>Ephemeral</td></tr><tr><td>961F5F1000</td><td>961F83DFE8</td><td>961F842000</td><td>965F5F0000</td><td class="n">31</td><td>Ephemeral</td></tr><tr><td>965F5F1000</td><td>965F9DBFE8</td><td>965F9E2000</td><td>969F5F0000</td><td class="n">32</td><td>Ephemeral</td></tr><tr><td>969F5F1000</td><td>969F875FE8</td><td>969F882000</td><td>96DF5F0000</td><td class="n">33</td><td>Ephemeral</td></tr><tr><td>96DF5F1000</td><td>96DF814048</td><td>96DF822000</td><td>971F5F0000</td><td class="n">34</td><td>Ephemeral</td></tr><tr><td>971F5F1000</td><td>971FB71FE8</td><td>971FB72000</td><td>975F5F0000</td><td class="n">35</td><td>Ephemeral</td></tr><tr><td>975F5F1000</td><td>975F8CFFE8</td><td>975F8D2000</td><td>979F5F0000</td><td class="n">36</td><td>Ephemeral</td></tr><tr><td>979F5F1000</td><td>979F83BFE8</td><td>979F842000</td><td>97DF5F0000</td><td class="n">37</td><td>Ephemeral</td></tr><tr><td>97DF5F1000</td><td>97DFB81FE8</td><td>97DFB82000</td><td>981F5F0000</td><td class="n">38</td><td>Ephemeral</td></tr><tr><td>981F5F1000</td><td>981F888018</td><td>981F892000</td><td>985F5F0000</td><td class="n">39</td><td>Ephemeral</td></tr><tr><td>985F5F1000</td><td>985FBA1FE8</td><td>985FBA2000</td><td>989F5F0000</td><td class="n">40</td><td>Ephemeral</td></tr><tr><td>989F5F1000</td><td>989F99BFE8</td><td>989F9A2000</td><td>98DF5F0000</td><td class="n">41</td><td>Ephemeral</td></tr><tr><td>98DF5F1000</td><td>98DF92DFE8</td><td>98DF932000</td><td>991F5F0000</td><td class="n">42</td><td>Ephemeral</td></tr><tr><td>991F5F1000</td><td>991F980018</td><td>991F982000</td><td>995F5F0000</td><td class="n">43</td><td>Ephemeral</td></tr><tr><td>995F5F1000</td><td>995F81BFE8</td><td>995F822000</td><td>999F5F0000</td><td class="n">44</td><td>Ephemeral</td></tr><tr><td>999F5F1000</td><td>999F8D1FE8</td><td>999F8D2000</td><td>99DF5F0000</td><td class="n">45</td><td>Ephemeral</td></tr><tr><td>99DF5F1000</td><td>99DF9B9FE8</td><td>99DF9C2000</td><td>9A1F5F0000</td><td class="n">46</td><td>Ephemeral</td></tr><tr><td>9A1F5F1000</td><td>9A1F9F5FE8</td><td>9A1FA02000</td><td>9A5F5F0000</td><td class="n">47</td><td>Ephemeral</td></tr><tr><td>9A5F5F1000</td><td>9A5F62C4B8</td><td>9A5F632000</td><td>9A6F5F0000</td><td class="n">0</td><td>Large</td></tr><tr><td>9A6F5F1000</td><td>9A6F5F1018</td><td>9A6F5F2000</td><td>9A7F5F0000</td><td class="n">1</td><td>Large</td></tr><tr><td>9A7F5F1000</td><td>9A7F5F1018</td><td>9A7F5F2000</td><td>9A8F5F0000</td><td class="n">2</td><td>Large</td></tr><tr><td>9A8F5F1000</td><td>9A8F5F1018</td><td>9A8F5F2000</td><td>9A9F5F0000</td><td class="n">3</td><td>Large</td></tr><tr><td>9A9F5F1000</td><td>9A9F5F1018</td><td>9A9F5F2000</td><td>9AAF5F0000</td><td class="n">4</td><td>Large</td></tr><tr><td>9AAF5F1000</td><td>9AAF5F1018</td><td>9AAF5F2000</td><td>9ABF5F0000</td><td class="n">5</td><td>Large</td></tr><tr><td>9ABF5F1000</td><td>9ABF5F1018</td><td>9ABF5F2000</td><td>9ACF5F0000</td><td class="n">6</td><td>Large</td></tr><tr><td>9ACF5F1000</td><td>9ACF5F1018</td><td>9ACF5F2000</td><td>9ADF5F0000</td><td class="n">7</td><td>Large</td></tr><tr><td>9ADF5F1000</td><td>9ADF5F1018</td><td>9ADF5F2000</td><td>9AEF5F0000</td><td class="n">8</td><td>Large</td></tr><tr><td>9AEF5F1000</td><td>9AEF5F1018</td><td>9AEF5F2000</td><td>9AFF5F0000</td><td class="n">9</td><td>Large</td></tr><tr><td>9AFF5F1000</td><td>9AFF5F1018</td><td>9AFF5F2000</td><td>9B0F5F0000</td><td class="n">10</td><td>Large</td></tr><tr><td>9B0F5F1000</td><td>9B0F5F1018</td><td>9B0F5F2000</td><td>9B1F5F0000</td><td class="n">11</td><td>Large</td></tr><tr><td>9B1F5F1000</td><td>9B1F5F1018</td><td>9B1F5F2000</td><td>9B2F5F0000</td><td class="n">12</td><td>Large</td></tr><tr><td>9B2F5F1000</td><td>9B2F5F1018</td><td>9B2F5F2000</td><td>9B3F5F0000</td><td class="n">13</td><td>Large</td></tr><tr><td>9B3F5F1000</td><td>9B3F5F1018</td><td>9B3F5F2000</td><td>9B4F5F0000</td><td class="n">14</td><td>Large</td></tr><tr><td>9B4F5F1000</td><td>9B4F5F1018</td><td>9B4F5F2000</td><td>9B5F5F0000</td><td class="n">15</td><td>Large</td></tr><tr><td>9B5F5F1000</td><td>9B5F5F1018</td><td>9B5F5F2000</td><td>9B6F5F0000</td><td class="n">16</td><td>Large</td></tr><tr><td>9B6F5F1000</td><td>9B6F5F1018</td><td>9B6F5F2000</td><td>9B7F5F0000</td><td class="n">17</td><td>Large</td></tr><tr><td>9B7F5F1000</td><td>9B7F5F1018</td><td>9B7F5F2000</td><td>9B8F5F0000</td><td class="n">18</td><td>Large</td></tr><tr><td>9B8F5F1000</td><td>9B8F5F1018</td><td>9B8F5F2000</td><td>9B9F5F0000</td><td class="n">19</td><td>Large</td></tr><tr><td>9B9F5F1000</td><td>9B9F5F1018</td><td>9B9F5F2000</td><td>9BAF5F0000</td><td class="n">20</td><td>Large</td></tr><tr><td>9BAF5F1000</td><td>9BAF5F1018</td><td>9BAF5F2000</td><td>9BBF5F0000</td><td class="n">21</td><td>Large</td></tr><tr><td>9BBF5F1000</td><td>9BBF5F1018</td><td>9BBF5F2000</td><td>9BCF5F0000</td><td class="n">22</td><td>Large</td></tr><tr><td>9BCF5F1000</td><td>9BCF5F1018</td><td>9BCF5F2000</td><td>9BDF5F0000</td><td class="n">23</td><td>Large</td></tr><tr><td>9BDF5F1000</td><td>9BDF5F1018</td><td>9BDF5F2000</td><td>9BEF5F0000</td><td class="n">24</td><td>Large</td></tr><tr><td>9BEF5F1000</td><td>9BEF5F1018</td><td>9BEF5F2000</td><td>9BFF5F0000</td><td class="n">25</td><td>Large</td></tr><tr><td>9BFF5F1000</td><td>9BFF5F1018</td><td>9BFF5F2000</td><td>9C0F5F0000</td><td class="n">26</td><td>Large</td></tr><tr><td>9C0F5F1000</td><td>9C0F5F1018</td><td>9C0F5F2000</td><td>9C1F5F0000</td><td class="n">27</td><td>Large</td></tr><tr><td>9C1F5F1000</td><td>9C1F5F1018</td><td>9C1F5F2000</td><td>9C2F5F0000</td><td class="n">28</td><td>Large</td></tr><tr><td>9C2F5F1000</td><td>9C2F5F1018</td><td>9C2F5F2000</td><td>9C3F5F0000</td><td class="n">29</td><td>Large</td></tr><tr><td>9C3F5F1000</td><td>9C3F5F1018</td><td>9C3F5F2000</td><td>9C4F5F0000</td><td class="n">30</td><td>Large</td></tr><tr><td>9C4F5F1000</td><td>9C4F5F1018</td><td>9C4F5F2000</td><td>9C5F5F0000</td><td class="n">31</td><td>Large</td></tr><tr><td>9C5F5F1000</td><td>9C5F5F1018</td><td>9C5F5F2000</td><td>9C6F5F0000</td><td class="n">32</td><td>Large</td></tr><tr><td>9C6F5F1000</td><td>9C6F5F1018</td><td>9C6F5F2000</td><td>9C7F5F0000</td><td class="n">33</td><td>Large</td></tr><tr><td>9C7F5F1000</td><td>9C7F5F1018</td><td>9C7F5F2000</td><td>9C8F5F0000</td><td class="n">34</td><td>Large</td></tr><tr><td>9C8F5F1000</td><td>9C8F5F1018</td><td>9C8F5F2000</td><td>9C9F5F0000</td><td class="n">35</td><td>Large</td></tr><tr><td>9C9F5F1000</td><td>9C9F5F1018</td><td>9C9F5F2000</td><td>9CAF5F0000</td><td class="n">36</td><td>Large</td></tr><tr><td>9CAF5F1000</td><td>9CAF5F1018</td><td>9CAF5F2000</td><td>9CBF5F0000</td><td class="n">37</td><td>Large</td></tr><tr><td>9CBF5F1000</td><td>9CBF5F1018</td><td>9CBF5F2000</td><td>9CCF5F0000</td><td class="n">38</td><td>Large</td></tr><tr><td>9CCF5F1000</td><td>9CCF5F1018</td><td>9CCF5F2000</td><td>9CDF5F0000</td><td class="n">39</td><td>Large</td></tr><tr><td>9CDF5F1000</td><td>9CDF5F1018</td><td>9CDF5F2000</td><td>9CEF5F0000</td><td class="n">40</td><td>Large</td></tr><tr><td>9CEF5F1000</td><td>9CEF5F1018</td><td>9CEF5F2000</td><td>9CFF5F0000</td><td class="n">41</td><td>Large</td></tr><tr><td>9CFF5F1000</td><td>9CFF5F1018</td><td>9CFF5F2000</td><td>9D0F5F0000</td><td class="n">42</td><td>Large</td></tr><tr><td>9D0F5F1000</td><td>9D0F5F1018</td><td>9D0F5F2000</td><td>9D1F5F0000</td><td class="n">43</td><td>Large</td></tr><tr><td>9D1F5F1000</td><td>9D1F5F1018</td><td>9D1F5F2000</td><td>9D2F5F0000</td><td class="n">44</td><td>Large</td></tr><tr><td>9D2F5F1000</td><td>9D2F5F1018</td><td>9D2F5F2000</td><td>9D3F5F0000</td><td class="n">45</td><td>Large</td></tr><tr><td>9D3F5F1000</td><td>9D3F5F1018</td><td>9D3F5F2000</td><td>9D4F5F0000</td><td class="n">46</td><td>Large</td></tr><tr><td>9D4F5F1000</td><td>9D4F5F1018</td><td>9D4F5F2000</td><td>9D5F5F0000</td><td class="n">47</td><td>Large</td></tr><tr><td title="Totals" class="columntotal"></td><td title="Totals" class="columntotal"></td><td title="Totals" class="columntotal"></td><td title="Totals" class="columntotal"></td><td title="Total=2256&#xD;&#xA;Average=23.5" class="columntotal">2256</td><td title="Totals" class="columntotal"></td></tr></table></td><br /><span style="color: green; font-weight:bold; font-size: 110%;"><th class="headingpresenter">GC Heap Information (Heaps)</th></span><td class="headingpresenter"><table id="t6"><tr><td class="typeheader" colspan="2">(48 items)</td></tr><tr><th title="System.Int32">Heap</th><th title="System.String">Size</th></tr><tr><td class="n">0</td><td>5,383,328</td></tr><tr><td class="n">1</td><td>4,165,632</td></tr><tr><td class="n">2</td><td>4,812,800</td></tr><tr><td class="n">3</td><td>6,991,872</td></tr><tr><td class="n">4</td><td>4,452,400</td></tr><tr><td class="n">5</td><td>3,354,624</td></tr><tr><td class="n">6</td><td>3,944,448</td></tr><tr><td class="n">7</td><td>6,074,368</td></tr><tr><td class="n">8</td><td>3,657,728</td></tr><tr><td class="n">9</td><td>4,591,616</td></tr><tr><td class="n">10</td><td>5,861,376</td></tr><tr><td class="n">11</td><td>3,379,200</td></tr><tr><td class="n">12</td><td>3,690,496</td></tr><tr><td class="n">13</td><td>4,255,792</td></tr><tr><td class="n">14</td><td>4,771,840</td></tr><tr><td class="n">15</td><td>3,141,632</td></tr><tr><td class="n">16</td><td>5,293,872</td></tr><tr><td class="n">17</td><td>4,624,384</td></tr><tr><td class="n">18</td><td>5,361,664</td></tr><tr><td class="n">19</td><td>1,642,496</td></tr><tr><td class="n">20</td><td>3,338,240</td></tr><tr><td class="n">21</td><td>3,584,000</td></tr><tr><td class="n">22</td><td>3,551,232</td></tr><tr><td class="n">23</td><td>4,313,088</td></tr><tr><td class="n">24</td><td>3,985,408</td></tr><tr><td class="n">25</td><td>4,354,096</td></tr><tr><td class="n">26</td><td>3,436,544</td></tr><tr><td class="n">27</td><td>3,616,768</td></tr><tr><td class="n">28</td><td>4,796,416</td></tr><tr><td class="n">29</td><td>3,346,432</td></tr><tr><td class="n">30</td><td>970,752</td></tr><tr><td class="n">31</td><td>2,412,544</td></tr><tr><td class="n">32</td><td>4,108,288</td></tr><tr><td class="n">33</td><td>2,641,920</td></tr><tr><td class="n">34</td><td>2,240,608</td></tr><tr><td class="n">35</td><td>5,771,264</td></tr><tr><td class="n">36</td><td>3,010,560</td></tr><tr><td class="n">37</td><td>2,404,352</td></tr><tr><td class="n">38</td><td>5,836,800</td></tr><tr><td class="n">39</td><td>2,715,696</td></tr><tr><td class="n">40</td><td>5,967,872</td></tr><tr><td class="n">41</td><td>3,846,144</td></tr><tr><td class="n">42</td><td>3,395,584</td></tr><tr><td class="n">43</td><td>3,731,504</td></tr><tr><td class="n">44</td><td>2,273,280</td></tr><tr><td class="n">45</td><td>3,018,752</td></tr><tr><td class="n">46</td><td>3,969,024</td></tr><tr><td class="n">47</td><td>4,214,784</td></tr><tr><td title="Total=1128&#xD;&#xA;Average=23.5" class="columntotal">1128</td><td title="Totals" class="columntotal"></td></tr></table></td><br /><span style="color: green; font-weight:bold; font-size: 110%;"><th class="headingpresenter">Total (across all heaps)</th></span><td class="headingpresenter">190,303,520 bytes (181.49 MB)</td><br /><span style="color: green; font-weight:bold; font-size: 110%;"><th class="headingpresenter">GC Generation Sizes</th></span><td class="headingpresenter"><table id="t7"><tr><td class="typeheader" colspan="2">(4 items)</td></tr><tr><th title="System.Int32">Generation</th><th title="System.String">Size</th></tr><tr><td class="n">0</td><td>190,057,216 bytes</td></tr><tr><td class="n">1</td><td>1,152 bytes</td></tr><tr><td class="n">2</td><td>1,152 bytes</td></tr><tr><td class="n">3</td><td>244,000 bytes</td></tr><tr><td title="Total=6&#xD;&#xA;Average=1.5" class="columntotal">6</td><td title="Totals" class="columntotal"></td></tr></table></td><br /><span style="color: green; font-weight:bold; font-size: 110%;"><th class="headingpresenter">Top 100 Types (By Size)</th></span><td class="headingpresenter"><table id="t8"><tr><td class="typeheader" colspan="3">(100 items)</td></tr><tr><th title="System.UInt64">Bytes</th><th title="System.UInt64">Count</th><th title="System.String">Type</th></tr><tr><td class="n">21078642</td><td class="n">239919</td><td>System.String</td></tr><tr><td class="n">16356368</td><td class="n">7894</td><td>System.Web.Caching.ExpiresEntry[]</td></tr><tr><td class="n">13037740</td><td class="n">49345</td><td>System.Char[]</td></tr><tr><td class="n">11159660</td><td class="n">80593</td><td>System.Int32[]</td></tr><tr><td class="n">8240000</td><td class="n">2000</td><td>System.Web.Caching.UsageEntry[]</td></tr><tr><td class="n">6771936</td><td class="n">27939</td><td>System.Collections.Hashtable+bucket[]</td></tr><tr><td class="n">6123354</td><td class="n">3897</td><td>Free</td></tr><tr><td class="n">5979520</td><td class="n">93430</td><td>System.Text.RegularExpressions.RegexNode</td></tr><tr><td class="n">5690176</td><td class="n">10616</td><td>BosunReporter.Infrastructure.BosunMetric[]</td></tr><tr><td class="n">5083728</td><td class="n">57770</td><td>System.Threading.ExecutionContext</td></tr><tr><td class="n">4941341</td><td class="n">12702</td><td>System.Byte[]</td></tr><tr><td class="n">4666120</td><td class="n">116653</td><td>System.Threading.QueueUserWorkItemCallback</td></tr><tr><td class="n">4118168</td><td class="n">57197</td><td>System.Runtime.Remoting.Messaging.LogicalCallContext</td></tr><tr><td class="n">3854160</td><td class="n">68274</td><td>System.Text.RegularExpressions.RegexNode[]</td></tr><tr><td class="n">3185376</td><td class="n">56263</td><td>System.String[]</td></tr><tr><td class="n">2819928</td><td class="n">37830</td><td>System.Object[]</td></tr><tr><td class="n">2577080</td><td class="n">64427</td><td>System.Collections.Generic.List&lt;System.Text.RegularExpressions.RegexNode&gt;</td></tr><tr><td class="n">2169224</td><td class="n">90383</td><td>System.Object</td></tr><tr><td class="n">1985088</td><td class="n">41356</td><td>System.Text.StringBuilder</td></tr><tr><td class="n">1831600</td><td class="n">45790</td><td>System.Web.Hosting.AspNetHostExecutionContextManager+AspNetHostExecutionContext</td></tr><tr><td class="n">1808520</td><td class="n">6459</td><td>System.Text.RegularExpressions.RegexFC[]</td></tr><tr><td class="n">1739640</td><td class="n">3013</td><td>System.Threading.IThreadPoolWorkItem[]</td></tr><tr><td class="n">1711040</td><td class="n">71292</td><td>System.Int32</td></tr><tr><td class="n">1625976</td><td class="n">20325</td><td>System.Collections.Hashtable</td></tr><tr><td class="n">1463488</td><td class="n">45734</td><td>System.Web.Hosting.AspNetHostExecutionContextManager+&lt;&gt;c__DisplayClass3_1</td></tr><tr><td class="n">1452496</td><td class="n">7894</td><td>System.Web.Caching.ExpiresPage[]</td></tr><tr><td class="n">1401856</td><td class="n">35046</td><td>System.Collections.ArrayList</td></tr><tr><td class="n">1372488</td><td class="n">57187</td><td>System.Runtime.Remoting.Messaging.CallContextSecurityData</td></tr><tr><td class="n">1136608</td><td class="n">6458</td><td>System.Text.RegularExpressions.RegexInterpreter</td></tr><tr><td class="n">1021496</td><td class="n">25537</td><td>System.Web.VirtualPath</td></tr><tr><td class="n">937632</td><td class="n">8088</td><td>System.Collections.Generic.Dictionary+Entry&lt;System.String,System.Int32&gt;[]</td></tr><tr><td class="n">929952</td><td class="n">6458</td><td>System.Text.RegularExpressions.RegexParser</td></tr><tr><td class="n">789904</td><td class="n">11014</td><td>System.Text.RegularExpressions.RegexCharClass+SingleRange[]</td></tr><tr><td class="n">779744</td><td class="n">10830</td><td>System.Threading.Tasks.Task</td></tr><tr><td class="n">779688</td><td class="n">10829</td><td>System.Threading.Tasks.Task+ContingentProperties</td></tr><tr><td class="n">702272</td><td class="n">10973</td><td>System.Action</td></tr><tr><td class="n">680064</td><td class="n">10626</td><td>System.Linq.Parallel.PartitionedDataSource+ContiguousChunkLazyEnumerator&lt;BosunReporter.Infrastructure.BosunMetric&gt;</td></tr><tr><td class="n">678912</td><td class="n">10608</td><td>System.Linq.Parallel.SelectManyQueryOperator+SelectManyQueryOperatorEnumerator&lt;System.Collections.Generic.IEnumerable&lt;System.String&gt;,System.String,System.String,System.Int32&gt;</td></tr><tr><td class="n">671688</td><td class="n">6459</td><td>System.Text.RegularExpressions.Regex</td></tr><tr><td class="n">639600</td><td class="n">410</td><td>System.Collections.Concurrent.ConcurrentDictionary+Node&lt;System.String,System.Boolean&gt;[]</td></tr><tr><td class="n">638176</td><td class="n">308</td><td>System.Runtime.Caching.ExpiresEntry[]</td></tr><tr><td class="n">612256</td><td class="n">19133</td><td>System.Web.Caching.CacheKey</td></tr><tr><td class="n">564512</td><td class="n">17641</td><td>System.Collections.Specialized.NameObjectCollectionBase+NameObjectEntry</td></tr><tr><td class="n">532368</td><td class="n">11091</td><td>System.Text.RegularExpressions.RegexCharClass</td></tr><tr><td class="n">519760</td><td class="n">6497</td><td>System.Collections.Generic.Dictionary&lt;System.String,System.Int32&gt;</td></tr><tr><td class="n">516720</td><td class="n">6459</td><td>System.Text.RegularExpressions.RegexWriter</td></tr><tr><td class="n">511520</td><td class="n">12788</td><td>System.Collections.Generic.List&lt;System.String&gt;</td></tr><tr><td class="n">509664</td><td class="n">10618</td><td>System.Collections.Generic.Queue&lt;System.String&gt;</td></tr><tr><td class="n">509664</td><td class="n">10618</td><td>System.Linq.Parallel.PartitionedDataSource+ContiguousChunkLazyEnumerator+Mutables&lt;BosunReporter.Infrastructure.BosunMetric&gt;</td></tr><tr><td class="n">509184</td><td class="n">10608</td><td>System.Linq.Parallel.StopAndGoSpoolingTask&lt;System.String,System.Linq.Parallel.Pair&lt;System.Int32,System.Int32&gt;&gt;</td></tr><tr><td class="n">484640</td><td class="n">4660</td><td>System.Text.RegularExpressions.Match</td></tr><tr><td class="n">465048</td><td class="n">6459</td><td>System.Text.RegularExpressions.RegexCode</td></tr><tr><td class="n">443640</td><td class="n">11091</td><td>System.Collections.Generic.List&lt;System.Text.RegularExpressions.RegexCharClass+SingleRange&gt;</td></tr><tr><td class="n">442440</td><td class="n">11061</td><td>System.Linq.Parallel.SelectManyQueryOperator+SelectManyQueryOperatorEnumerator+Mutables&lt;System.Collections.Generic.IEnumerable&lt;System.String&gt;,System.String,System.String,System.Int32&gt;</td></tr><tr><td class="n">416752</td><td class="n">3721</td><td>System.Reflection.RuntimeMethodInfo</td></tr><tr><td class="n">413376</td><td class="n">6459</td><td>System.Text.RegularExpressions.RegexTree</td></tr><tr><td class="n">404960</td><td class="n">5062</td><td>System.Collections.Generic.Dictionary&lt;System.String,System.Object&gt;</td></tr><tr><td class="n">383032</td><td class="n">3683</td><td>System.Web.Caching.CacheEntry</td></tr><tr><td class="n">378216</td><td class="n">5253</td><td>System.Text.RegularExpressions.RegexBoyerMoore</td></tr><tr><td class="n">374816</td><td class="n">11713</td><td>System.Text.RegularExpressions.RegexPrefix</td></tr><tr><td class="n">368640</td><td class="n">3840</td><td>System.Web.Caching.ExpiresBucket</td></tr><tr><td class="n">368000</td><td class="n">2000</td><td>System.Web.Caching.UsagePage[]</td></tr><tr><td class="n">340880</td><td class="n">4261</td><td>System.Threading.Tasks.Task&lt;System.Object&gt;</td></tr><tr><td class="n">339456</td><td class="n">10608</td><td>System.Linq.Parallel.SelectQueryOperator+SelectQueryOperatorEnumerator&lt;BosunReporter.Infrastructure.BosunMetric,System.Collections.Generic.IEnumerable&lt;System.String&gt;,System.Int32&gt;</td></tr><tr><td class="n">311792</td><td class="n">420</td><td>System.Web.Mvc.OutputCacheAttribute+OutputCachedPage</td></tr><tr><td class="n">310032</td><td class="n">6459</td><td>System.Text.RegularExpressions.RegexFCD</td></tr><tr><td class="n">309536</td><td class="n">2276</td><td>System.Security.Principal.GenericIdentity</td></tr><tr><td class="n">290048</td><td class="n">9064</td><td>System.Text.RegularExpressions.RegexFC</td></tr><tr><td class="n">272664</td><td class="n">11361</td><td>System.Web.HttpRequestWrapper</td></tr><tr><td class="n">270320</td><td class="n">11262</td><td>System.Text.RegularExpressions.RegexCharClass+SingleRange</td></tr><tr><td class="n">258400</td><td class="n">6460</td><td>System.Text.RegularExpressions.ExclusiveReference</td></tr><tr><td class="n">258320</td><td class="n">6458</td><td>System.Collections.Generic.List&lt;System.Text.RegularExpressions.RegexOptions&gt;</td></tr><tr><td class="n">255320</td><td class="n">6383</td><td>System.Web.ProcessImpersonationContext</td></tr><tr><td class="n">254592</td><td class="n">10608</td><td>System.Linq.Parallel.SynchronousChannel&lt;System.String&gt;</td></tr><tr><td class="n">241736</td><td class="n">571</td><td>System.Web.HttpContext</td></tr><tr><td class="n">234552</td><td class="n">3665</td><td>System.AsyncCallback</td></tr><tr><td class="n">225216</td><td class="n">5759</td><td>System.Reflection.CustomAttributeRecord[]</td></tr><tr><td class="n">223496</td><td class="n">571</td><td>System.Web.HttpRequest</td></tr><tr><td class="n">214040</td><td class="n">5351</td><td>System.Collections.Concurrent.ConcurrentDictionary+Node&lt;System.String,System.Boolean&gt;</td></tr><tr><td class="n">206720</td><td class="n">6460</td><td>System.Text.RegularExpressions.SharedReference</td></tr><tr><td class="n">201216</td><td class="n">8384</td><td>System.Text.RegularExpressions.RegexCharClass+SingleRangeComparer</td></tr><tr><td class="n">200288</td><td class="n">2276</td><td>System.Security.Claims.Claim</td></tr><tr><td class="n">196136</td><td class="n">571</td><td>System.Web.HttpResponse</td></tr><tr><td class="n">193984</td><td class="n">1732</td><td>System.Web.HttpValueCollection</td></tr><tr><td class="n">190648</td><td class="n">2979</td><td>System.Web.HttpAsyncResult</td></tr><tr><td class="n">189048</td><td class="n">5158</td><td>System.Int32[][]</td></tr><tr><td class="n">187168</td><td class="n">5849</td><td>System.Web.Configuration.RegexWorker</td></tr><tr><td class="n">186624</td><td class="n">7776</td><td>System.Web.AspNetSynchronizationContext+&lt;&gt;c__DisplayClass21_0</td></tr><tr><td class="n">181152</td><td class="n">444</td><td>System.Linq.Parallel.QueryOperatorEnumerator&lt;BosunReporter.Infrastructure.BosunMetric,System.Int32&gt;[]</td></tr><tr><td class="n">175224</td><td class="n">3129</td><td>System.Collections.Hashtable+HashtableEnumerator</td></tr><tr><td class="n">172976</td><td class="n">569</td><td>System.Web.Hosting.IIS7WorkerRequest</td></tr><tr><td class="n">166992</td><td class="n">2982</td><td>System.Text.RegularExpressions.Group</td></tr><tr><td class="n">165688</td><td class="n">1293</td><td>System.Reflection.MethodInfo[]</td></tr><tr><td class="n">161328</td><td class="n">6722</td><td>System.WeakReference</td></tr><tr><td class="n">160720</td><td class="n">2870</td><td>System.Web.Util.HttpEncoder+UrlDecoder</td></tr><tr><td class="n">153640</td><td class="n">332</td><td>System.Web.Mobile.MobileCapabilities</td></tr><tr><td class="n">153360</td><td class="n">3834</td><td>System.Web.HttpResponseHeader</td></tr><tr><td class="n">153304</td><td class="n">3833</td><td>System.Text.RegularExpressions.RegexOptions[]</td></tr><tr><td class="n">150536</td><td class="n">331</td><td>System.Web.HttpBrowserCapabilities</td></tr><tr><td class="n">143080</td><td class="n">2555</td><td>System.Web.NotificationContext</td></tr><tr><td title="Total=172659889&#xD;&#xA;Average=1726598.89" class="columntotal">172659889</td><td title="Total=1881897&#xD;&#xA;Average=18818.97" class="columntotal">1881897</td><td title="Totals" class="columntotal"></td></tr></table></td><br /><span style="color: green; font-weight:bold; font-size: 110%;"><th class="headingpresenter">Top 100 Types (By Count)</th></span><td class="headingpresenter"><table id="t9"><tr><td class="typeheader" colspan="3">(100 items)</td></tr><tr><th title="System.UInt64">Count</th><th title="System.UInt64">Bytes</th><th title="System.String">Type</th></tr><tr><td class="n">239919</td><td class="n">21078642</td><td>System.String</td></tr><tr><td class="n">116653</td><td class="n">4666120</td><td>System.Threading.QueueUserWorkItemCallback</td></tr><tr><td class="n">93430</td><td class="n">5979520</td><td>System.Text.RegularExpressions.RegexNode</td></tr><tr><td class="n">90383</td><td class="n">2169224</td><td>System.Object</td></tr><tr><td class="n">80593</td><td class="n">11159660</td><td>System.Int32[]</td></tr><tr><td class="n">71292</td><td class="n">1711040</td><td>System.Int32</td></tr><tr><td class="n">68274</td><td class="n">3854160</td><td>System.Text.RegularExpressions.RegexNode[]</td></tr><tr><td class="n">64427</td><td class="n">2577080</td><td>System.Collections.Generic.List&lt;System.Text.RegularExpressions.RegexNode&gt;</td></tr><tr><td class="n">57770</td><td class="n">5083728</td><td>System.Threading.ExecutionContext</td></tr><tr><td class="n">57197</td><td class="n">4118168</td><td>System.Runtime.Remoting.Messaging.LogicalCallContext</td></tr><tr><td class="n">57187</td><td class="n">1372488</td><td>System.Runtime.Remoting.Messaging.CallContextSecurityData</td></tr><tr><td class="n">56263</td><td class="n">3185376</td><td>System.String[]</td></tr><tr><td class="n">49345</td><td class="n">13037740</td><td>System.Char[]</td></tr><tr><td class="n">45790</td><td class="n">1831600</td><td>System.Web.Hosting.AspNetHostExecutionContextManager+AspNetHostExecutionContext</td></tr><tr><td class="n">45734</td><td class="n">1463488</td><td>System.Web.Hosting.AspNetHostExecutionContextManager+&lt;&gt;c__DisplayClass3_1</td></tr><tr><td class="n">41356</td><td class="n">1985088</td><td>System.Text.StringBuilder</td></tr><tr><td class="n">37830</td><td class="n">2819928</td><td>System.Object[]</td></tr><tr><td class="n">35046</td><td class="n">1401856</td><td>System.Collections.ArrayList</td></tr><tr><td class="n">27939</td><td class="n">6771936</td><td>System.Collections.Hashtable+bucket[]</td></tr><tr><td class="n">25537</td><td class="n">1021496</td><td>System.Web.VirtualPath</td></tr><tr><td class="n">20325</td><td class="n">1625976</td><td>System.Collections.Hashtable</td></tr><tr><td class="n">19133</td><td class="n">612256</td><td>System.Web.Caching.CacheKey</td></tr><tr><td class="n">17641</td><td class="n">564512</td><td>System.Collections.Specialized.NameObjectCollectionBase+NameObjectEntry</td></tr><tr><td class="n">12788</td><td class="n">511520</td><td>System.Collections.Generic.List&lt;System.String&gt;</td></tr><tr><td class="n">12702</td><td class="n">4941341</td><td>System.Byte[]</td></tr><tr><td class="n">11713</td><td class="n">374816</td><td>System.Text.RegularExpressions.RegexPrefix</td></tr><tr><td class="n">11361</td><td class="n">272664</td><td>System.Web.HttpRequestWrapper</td></tr><tr><td class="n">11262</td><td class="n">270320</td><td>System.Text.RegularExpressions.RegexCharClass+SingleRange</td></tr><tr><td class="n">11091</td><td class="n">532368</td><td>System.Text.RegularExpressions.RegexCharClass</td></tr><tr><td class="n">11091</td><td class="n">443640</td><td>System.Collections.Generic.List&lt;System.Text.RegularExpressions.RegexCharClass+SingleRange&gt;</td></tr><tr><td class="n">11061</td><td class="n">442440</td><td>System.Linq.Parallel.SelectManyQueryOperator+SelectManyQueryOperatorEnumerator+Mutables&lt;System.Collections.Generic.IEnumerable&lt;System.String&gt;,System.String,System.String,System.Int32&gt;</td></tr><tr><td class="n">11014</td><td class="n">789904</td><td>System.Text.RegularExpressions.RegexCharClass+SingleRange[]</td></tr><tr><td class="n">10973</td><td class="n">702272</td><td>System.Action</td></tr><tr><td class="n">10830</td><td class="n">779744</td><td>System.Threading.Tasks.Task</td></tr><tr><td class="n">10829</td><td class="n">779688</td><td>System.Threading.Tasks.Task+ContingentProperties</td></tr><tr><td class="n">10626</td><td class="n">680064</td><td>System.Linq.Parallel.PartitionedDataSource+ContiguousChunkLazyEnumerator&lt;BosunReporter.Infrastructure.BosunMetric&gt;</td></tr><tr><td class="n">10618</td><td class="n">509664</td><td>System.Collections.Generic.Queue&lt;System.String&gt;</td></tr><tr><td class="n">10618</td><td class="n">509664</td><td>System.Linq.Parallel.PartitionedDataSource+ContiguousChunkLazyEnumerator+Mutables&lt;BosunReporter.Infrastructure.BosunMetric&gt;</td></tr><tr><td class="n">10616</td><td class="n">5690176</td><td>BosunReporter.Infrastructure.BosunMetric[]</td></tr><tr><td class="n">10608</td><td class="n">509184</td><td>System.Linq.Parallel.StopAndGoSpoolingTask&lt;System.String,System.Linq.Parallel.Pair&lt;System.Int32,System.Int32&gt;&gt;</td></tr><tr><td class="n">10608</td><td class="n">678912</td><td>System.Linq.Parallel.SelectManyQueryOperator+SelectManyQueryOperatorEnumerator&lt;System.Collections.Generic.IEnumerable&lt;System.String&gt;,System.String,System.String,System.Int32&gt;</td></tr><tr><td class="n">10608</td><td class="n">254592</td><td>System.Linq.Parallel.SynchronousChannel&lt;System.String&gt;</td></tr><tr><td class="n">10608</td><td class="n">339456</td><td>System.Linq.Parallel.SelectQueryOperator+SelectQueryOperatorEnumerator&lt;BosunReporter.Infrastructure.BosunMetric,System.Collections.Generic.IEnumerable&lt;System.String&gt;,System.Int32&gt;</td></tr><tr><td class="n">9064</td><td class="n">290048</td><td>System.Text.RegularExpressions.RegexFC</td></tr><tr><td class="n">8384</td><td class="n">201216</td><td>System.Text.RegularExpressions.RegexCharClass+SingleRangeComparer</td></tr><tr><td class="n">8088</td><td class="n">937632</td><td>System.Collections.Generic.Dictionary+Entry&lt;System.String,System.Int32&gt;[]</td></tr><tr><td class="n">7894</td><td class="n">1452496</td><td>System.Web.Caching.ExpiresPage[]</td></tr><tr><td class="n">7894</td><td class="n">16356368</td><td>System.Web.Caching.ExpiresEntry[]</td></tr><tr><td class="n">7776</td><td class="n">186624</td><td>System.Web.AspNetSynchronizationContext+&lt;&gt;c__DisplayClass21_0</td></tr><tr><td class="n">6722</td><td class="n">161328</td><td>System.WeakReference</td></tr><tr><td class="n">6497</td><td class="n">519760</td><td>System.Collections.Generic.Dictionary&lt;System.String,System.Int32&gt;</td></tr><tr><td class="n">6460</td><td class="n">258400</td><td>System.Text.RegularExpressions.ExclusiveReference</td></tr><tr><td class="n">6460</td><td class="n">206720</td><td>System.Text.RegularExpressions.SharedReference</td></tr><tr><td class="n">6459</td><td class="n">671688</td><td>System.Text.RegularExpressions.Regex</td></tr><tr><td class="n">6459</td><td class="n">413376</td><td>System.Text.RegularExpressions.RegexTree</td></tr><tr><td class="n">6459</td><td class="n">516720</td><td>System.Text.RegularExpressions.RegexWriter</td></tr><tr><td class="n">6459</td><td class="n">310032</td><td>System.Text.RegularExpressions.RegexFCD</td></tr><tr><td class="n">6459</td><td class="n">1808520</td><td>System.Text.RegularExpressions.RegexFC[]</td></tr><tr><td class="n">6459</td><td class="n">465048</td><td>System.Text.RegularExpressions.RegexCode</td></tr><tr><td class="n">6458</td><td class="n">929952</td><td>System.Text.RegularExpressions.RegexParser</td></tr><tr><td class="n">6458</td><td class="n">258320</td><td>System.Collections.Generic.List&lt;System.Text.RegularExpressions.RegexOptions&gt;</td></tr><tr><td class="n">6458</td><td class="n">1136608</td><td>System.Text.RegularExpressions.RegexInterpreter</td></tr><tr><td class="n">6383</td><td class="n">255320</td><td>System.Web.ProcessImpersonationContext</td></tr><tr><td class="n">5849</td><td class="n">187168</td><td>System.Web.Configuration.RegexWorker</td></tr><tr><td class="n">5759</td><td class="n">225216</td><td>System.Reflection.CustomAttributeRecord[]</td></tr><tr><td class="n">5460</td><td class="n">131040</td><td>System.Web.Mvc.Async.SingleEntryGate</td></tr><tr><td class="n">5351</td><td class="n">214040</td><td>System.Collections.Concurrent.ConcurrentDictionary+Node&lt;System.String,System.Boolean&gt;</td></tr><tr><td class="n">5253</td><td class="n">378216</td><td>System.Text.RegularExpressions.RegexBoyerMoore</td></tr><tr><td class="n">5158</td><td class="n">189048</td><td>System.Int32[][]</td></tr><tr><td class="n">5062</td><td class="n">404960</td><td>System.Collections.Generic.Dictionary&lt;System.String,System.Object&gt;</td></tr><tr><td class="n">4660</td><td class="n">484640</td><td>System.Text.RegularExpressions.Match</td></tr><tr><td class="n">4261</td><td class="n">340880</td><td>System.Threading.Tasks.Task&lt;System.Object&gt;</td></tr><tr><td class="n">3897</td><td class="n">6123354</td><td>Free</td></tr><tr><td class="n">3840</td><td class="n">368640</td><td>System.Web.Caching.ExpiresBucket</td></tr><tr><td class="n">3834</td><td class="n">153360</td><td>System.Web.HttpResponseHeader</td></tr><tr><td class="n">3833</td><td class="n">153304</td><td>System.Text.RegularExpressions.RegexOptions[]</td></tr><tr><td class="n">3721</td><td class="n">416752</td><td>System.Reflection.RuntimeMethodInfo</td></tr><tr><td class="n">3683</td><td class="n">383032</td><td>System.Web.Caching.CacheEntry</td></tr><tr><td class="n">3665</td><td class="n">234552</td><td>System.AsyncCallback</td></tr><tr><td class="n">3473</td><td class="n">138920</td><td>System.Text.RegularExpressions.GroupCollection</td></tr><tr><td class="n">3376</td><td class="n">81024</td><td>System.Web.Mvc.VirtualPathProviderViewEngine+ViewLocation</td></tr><tr><td class="n">3283</td><td class="n">131320</td><td>System.Web.ApplicationImpersonationContext</td></tr><tr><td class="n">3129</td><td class="n">175224</td><td>System.Collections.Hashtable+HashtableEnumerator</td></tr><tr><td class="n">3123</td><td class="n">74952</td><td>System.Threading.Tasks.TaskCompletionSource&lt;System.Object&gt;</td></tr><tr><td class="n">3013</td><td class="n">1739640</td><td>System.Threading.IThreadPoolWorkItem[]</td></tr><tr><td class="n">2982</td><td class="n">166992</td><td>System.Text.RegularExpressions.Group</td></tr><tr><td class="n">2979</td><td class="n">190648</td><td>System.Web.HttpAsyncResult</td></tr><tr><td class="n">2870</td><td class="n">160720</td><td>System.Web.Util.HttpEncoder+UrlDecoder</td></tr><tr><td class="n">2844</td><td class="n">94720</td><td>System.Reflection.ParameterInfo[]</td></tr><tr><td class="n">2555</td><td class="n">143080</td><td>System.Web.NotificationContext</td></tr><tr><td class="n">2554</td><td class="n">81728</td><td>System.Web.Util.SynchronizationHelper+&lt;&gt;c__DisplayClass21_0</td></tr><tr><td class="n">2554</td><td class="n">61296</td><td>System.Web.Util.DisposableAction</td></tr><tr><td class="n">2513</td><td class="n">100520</td><td>System.Threading.ThreadPoolWorkQueueThreadLocals</td></tr><tr><td class="n">2513</td><td class="n">80416</td><td>System.Random</td></tr><tr><td class="n">2513</td><td class="n">120624</td><td>System.Threading.ThreadPoolWorkQueue+WorkStealingQueue</td></tr><tr><td class="n">2508</td><td class="n">100320</td><td>System.Web.Mvc.ValueProviderResult</td></tr><tr><td class="n">2319</td><td class="n">79512</td><td>System.Text.RegularExpressions.Group[]</td></tr><tr><td class="n">2281</td><td class="n">91240</td><td>System.Collections.Generic.List&lt;System.Security.Claims.Claim&gt;</td></tr><tr><td class="n">2281</td><td class="n">72992</td><td>System.Collections.ObjectModel.Collection&lt;System.Collections.Generic.IEnumerable&lt;System.Security.Claims.Claim&gt;&gt;</td></tr><tr><td class="n">2281</td><td class="n">91240</td><td>System.Collections.Generic.List&lt;System.Collections.Generic.IEnumerable&lt;System.Security.Claims.Claim&gt;&gt;</td></tr><tr><td title="Total=1911669&#xD;&#xA;Average=19116.69" class="columntotal">1911669</td><td title="Total=161805017&#xD;&#xA;Average=1618050.17" class="columntotal">161805017</td><td title="Totals" class="columntotal"></td></tr></table></td><br /><span style="color: green; font-weight:bold; font-size: 110%;"><th class="headingpresenter">Top 100 Most Common Strings</th></span><td class="headingpresenter"><table id="t10"><tr><td class="typeheader" colspan="2">(100 items)</td></tr><tr><th title="System.UInt64">Count</th><th title="System.String">Word</th></tr><tr><td class="n">7397</td><td>4</td></tr><tr><td class="n">6186</td><td>/js</td></tr><tr><td class="n">5721</td><td>0</td></tr><tr><td class="n">4504</td><td>major</td></tr><tr><td class="n">4178</td><td>version</td></tr><tr><td class="n">4174</td><td>minor</td></tr><tr><td class="n">3928</td><td>js</td></tr><tr><td class="n">2858</td><td>C:\Sites\stacksnippets-net\js</td></tr><tr><td class="n">2096</td><td>~/js</td></tr><tr><td class="n">1952</td><td>□□□WX</td></tr><tr><td class="n">1716</td><td>bosun.ds.stackexchange.com</td></tr><tr><td class="n">1703</td><td>:</td></tr><tr><td class="n">1664</td><td>_ViewStart.cshtml</td></tr><tr><td class="n">1664</td><td>_ViewStart.vbhtml</td></tr><tr><td class="n">1648</td><td>layoutVersion</td></tr><tr><td class="n">1597</td><td>f6/js</td></tr><tr><td class="n">1388</td><td>css</td></tr><tr><td class="n">1374</td><td>html</td></tr><tr><td class="n">1326</td><td>letters</td></tr><tr><td class="n">1295</td><td>743081572</td></tr><tr><td class="n">1295</td><td>MapPath_743081572</td></tr><tr><td class="n">1170</td><td>\</td></tr><tr><td class="n">1168</td><td>stacksnippets-net</td></tr><tr><td class="n">1152</td><td>\.</td></tr><tr><td class="n">1089</td><td>dmachine/webroot/6</td></tr><tr><td class="n">1035</td><td>1</td></tr><tr><td class="n">1026</td><td>□□□MN</td></tr><tr><td class="n">1010</td><td>C:\Sites\stacksnippets-net\</td></tr><tr><td class="n">1006</td><td>http</td></tr><tr><td class="n">991</td><td>C:\Sites\stacksnippets-net</td></tr><tr><td class="n">940</td><td>/</td></tr><tr><td class="n">938</td><td>close</td></tr><tr><td class="n">917</td><td>-1</td></tr><tr><td class="n">887</td><td>Win</td></tr><tr><td class="n">846</td><td>text/html; charset=utf-8</td></tr><tr><td class="n">843</td><td>2016</td></tr><tr><td class="n">840</td><td>D4</td></tr><tr><td class="n">838</td><td>~/Views/</td></tr><tr><td class="n">838</td><td>GMT</td></tr><tr><td class="n">836</td><td>~/Views/js/</td></tr><tr><td class="n">823</td><td>BfC:\Sites\stacksnippets-net\js</td></tr><tr><td class="n">812</td><td>/js.cshtml</td></tr><tr><td class="n">812</td><td>/js.vbhtml</td></tr><tr><td class="n">812</td><td>/js/default.cshtml</td></tr><tr><td class="n">812</td><td>/js/default.vbhtml</td></tr><tr><td class="n">812</td><td>/js/index.cshtml</td></tr><tr><td class="n">812</td><td>/js/index.vbhtml</td></tr><tr><td class="n">810</td><td>ny-bosun.ds.stackexchange.com</td></tr><tr><td class="n">768</td><td>Windows NT</td></tr><tr><td class="n">720</td><td>ds</td></tr><tr><td class="n">720</td><td>stackexchange</td></tr><tr><td class="n">720</td><td>com</td></tr><tr><td class="n">712</td><td>Connection</td></tr><tr><td class="n">677</td><td>machine/webroot/6</td></tr><tr><td class="n">677</td><td>.</td></tr><tr><td class="n">677</td><td>C:\Sites\stacksnippets-net\Views</td></tr><tr><td class="n">668</td><td>deviceName</td></tr><tr><td class="n">664</td><td>dows </td></tr><tr><td class="n">664</td><td>extra</td></tr><tr><td class="n">651</td><td>C:\Sites\stacksnippets-net0-1</td></tr><tr><td class="n">647</td><td>C:\Sites\stacksnippets-net\Views\_ViewStart.cshtml</td></tr><tr><td class="n">647</td><td>C:\Sites\stacksnippets-net\Views\_ViewStart.vbhtml</td></tr><tr><td class="n">647</td><td>C:\Sites\stacksnippets-net\_ViewStart.cshtml</td></tr><tr><td class="n">647</td><td>C:\Sites\stacksnippets-net\_ViewStart.vbhtml</td></tr><tr><td class="n">646</td><td>C:\Sites\stacksnippets-net\js.cshtml</td></tr><tr><td class="n">646</td><td>C:\Sites\stacksnippets-net\js.vbhtml</td></tr><tr><td class="n">646</td><td>C:\Sites\stacksnippets-net\js\default.cshtml</td></tr><tr><td class="n">646</td><td>C:\Sites\stacksnippets-net\js\default.vbhtml</td></tr><tr><td class="n">646</td><td>C:\Sites\stacksnippets-net\js\index.cshtml</td></tr><tr><td class="n">646</td><td>C:\Sites\stacksnippets-net\js\index.vbhtml</td></tr><tr><td class="n">646</td><td>C:\Sites\stacksnippets-net\Views\js\_ViewStart.cshtml</td></tr><tr><td class="n">646</td><td>C:\Sites\stacksnippets-net\Views\js\_ViewStart.vbhtml</td></tr><tr><td class="n">633</td><td>http://bosun.ds.stackexchange.com</td></tr><tr><td class="n">603</td><td>/Views/</td></tr><tr><td class="n">572</td><td>Server</td></tr><tr><td class="n">570</td><td>off</td></tr><tr><td class="n">569</td><td>Microsoft-IIS/8.5</td></tr><tr><td class="n">552</td><td>/Views/js/</td></tr><tr><td class="n">539</td><td>C:\Sites\stacksnippets-net\Views\js</td></tr><tr><td class="n">535</td><td>machine/webroot/6/js</td></tr><tr><td class="n">530</td><td>6</td></tr><tr><td class="n">520</td><td>□□□AB</td></tr><tr><td class="n">500</td><td>iOSVersion</td></tr><tr><td class="n">485</td><td>Host</td></tr><tr><td class="n">485</td><td>User-Agent</td></tr><tr><td class="n">484</td><td>Accept</td></tr><tr><td class="n">484</td><td>stacksnippets.net</td></tr><tr><td class="n">483</td><td> close<br /></td></tr><tr><td class="n">483</td><td>Accept-Encoding</td></tr><tr><td class="n">483</td><td>Accept-Language</td></tr><tr><td class="n">483</td><td> stacksnippets.net<br /></td></tr><tr><td class="n">483</td><td>X-SO-Connecting-IP</td></tr><tr><td class="n">483</td><td>X-Load-Balancer</td></tr><tr><td class="n">483</td><td> ny-lb06<br /></td></tr><tr><td class="n">483</td><td>ny-lb06</td></tr><tr><td class="n">483</td><td>X-Forwarded-For</td></tr><tr><td class="n">482</td><td>POST</td></tr><tr><td class="n">481</td><td>dmachine/webroot/6/js</td></tr><tr><td class="n">481</td><td>Content-Length</td></tr><tr><td class="n">481</td><td>Content-Type</td></tr><tr><td title="Total=114946&#xD;&#xA;Average=1149.46" class="columntotal">114946</td><td title="Totals" class="columntotal"></td></tr></table></td>Overall 239,918 "System.String" objects take up 21,078,586 bytes (20.10 MB)<br /><br /><span style="color: green; font-weight:bold; font-size: 110%;"><th class="headingpresenter">Blockers</th></span><td class="headingpresenter"><table id="t11"><tr><td class="typeheader" colspan="8">IEnumerable&lt;BlockingObject&gt; (1 item)</td></tr><tr><th title="System.UInt64">Object</th><th title="System.Boolean">Taken</th><th title="System.Int32">RecursionCount</th><th title="Microsoft.Diagnostics.Runtime.ClrThread">Owner</th><th title="System.Boolean">HasSingleOwner</th><th title="IList&lt;Microsoft.Diagnostics.Runtime.ClrThread&gt;">Owners</th><th title="IList&lt;Microsoft.Diagnostics.Runtime.ClrThread&gt;">Waiters</th><th title="Microsoft.Diagnostics.Runtime.BlockingReason">Reason</th></tr><tr><td class="n">657657698704</td><td>True</td><td class="n">0</td><td><i>null</i></td><td>True</td><td><table id="t12"><tr><td class="typeheader" colspan="1">ClrThread[] (1 item)</td></tr><tr><td><i>null</i></td></tr></table></td><td><table id="t13"><tr><td class="typeheader" colspan="34">List&lt;ClrThread&gt; (1 item)</td></tr><tr><th title="Microsoft.Diagnostics.Runtime.ClrRuntime">Runtime</th><th title="Microsoft.Diagnostics.Runtime.GcMode">GcMode</th><th title="System.Boolean">IsFinalizer</th><th title="System.UInt64">Address</th><th title="System.Boolean">IsAlive</th><th title="System.UInt32">OSThreadId</th><th title="System.Int32">ManagedThreadId</th><th title="System.UInt64">AppDomain</th><th title="System.UInt32">LockCount</th><th title="System.UInt64">Teb</th><th title="System.UInt64">StackBase</th><th title="System.UInt64">StackLimit</th><th title="IList&lt;Microsoft.Diagnostics.Runtime.ClrStackFrame&gt;">StackTrace</th><th title="Microsoft.Diagnostics.Runtime.ClrException">CurrentException</th><th title="System.Boolean">IsGC</th><th title="System.Boolean">IsDebuggerHelper</th><th title="System.Boolean">IsThreadpoolTimer</th><th title="System.Boolean">IsThreadpoolCompletionPort</th><th title="System.Boolean">IsThreadpoolWorker</th><th title="System.Boolean">IsThreadpoolWait</th><th title="System.Boolean">IsThreadpoolGate</th><th title="System.Boolean">IsSuspendingEE</th><th title="System.Boolean">IsShutdownHelper</th><th title="System.Boolean">IsAbortRequested</th><th title="System.Boolean">IsAborted</th><th title="System.Boolean">IsGCSuspendPending</th><th title="System.Boolean">IsUserSuspended</th><th title="System.Boolean">IsDebugSuspended</th><th title="System.Boolean">IsBackground</th><th title="System.Boolean">IsUnstarted</th><th title="System.Boolean">IsCoInitialized</th><th title="System.Boolean">IsSTA</th><th title="System.Boolean">IsMTA</th><th title="IList&lt;Microsoft.Diagnostics.Runtime.BlockingObject&gt;">BlockingObjects</th></tr><tr><td><table id="t14"><tr><td class="typeheader" colspan="2">V45Runtime</td></tr><tr id="sum15"><td colspan="2" class="summary">Microsoft.Diagnostics.Runtime.Desktop.V45Runtime</td></tr><tr><th class="member" title="Microsoft.Diagnostics.Runtime.ClrInfo">ClrInfo</th><td><div id="c16">ClrInfo</div></td></tr><tr><th class="member" title="Microsoft.Diagnostics.Runtime.DataTarget">DataTarget</th><td><div id="c17">DataTargetImpl</div></td></tr><tr><th class="member" title="System.Boolean">ServerGC</th><td>True</td></tr><tr><th class="member" title="System.Int32">HeapCount</th><td>48</td></tr><tr><th class="member" title="System.Int32">PointerSize</th><td>8</td></tr><tr><th class="member" title="IList&lt;Microsoft.Diagnostics.Runtime.ClrAppDomain&gt;">AppDomains</th><td><div id="c18">List&lt;ClrAppDomain&gt;</div></td></tr><tr><th class="member" title="Microsoft.Diagnostics.Runtime.ClrAppDomain">SystemDomain</th><td><div id="c19">DesktopAppDomain</div></td></tr><tr><th class="member" title="Microsoft.Diagnostics.Runtime.ClrAppDomain">SharedDomain</th><td><div id="c20">DesktopAppDomain</div></td></tr><tr><th class="member" title="IList&lt;Microsoft.Diagnostics.Runtime.ClrThread&gt;">Threads</th><td><div id="c21">List&lt;ClrThread&gt;</div></td></tr><tr><th class="member" title="IList&lt;Microsoft.Diagnostics.Runtime.ClrModule&gt;">Modules</th><td><div id="c22">ClrModule[]</div></td></tr><tr><th class="member" title="Microsoft.Diagnostics.Runtime.IDataReader">DataReader</th><td><div id="c23">DbgEngDataReader</div></td></tr><tr><th class="member" title="Microsoft.Diagnostics.Runtime.Desktop.ErrorModule">ErrorModule</th><td><div id="c24">ErrorModule</div></td></tr><tr><th class="member" title="System.UInt64">ArrayMethodTable</th><td>140717321281792</td></tr><tr><th class="member" title="System.UInt64">ExceptionMethodTable</th><td>140717321280696</td></tr><tr><th class="member" title="System.UInt64">ObjectMethodTable</th><td>140717321281640</td></tr><tr><th class="member" title="System.UInt64">StringMethodTable</th><td>140717321280136</td></tr><tr><th class="member" title="System.UInt64">FreeMethodTable</th><td>611438649824</td></tr><tr><th class="member" title="System.UInt64">SystemDomainAddress</th><td>140717346189232</td></tr><tr><th class="member" title="System.UInt64">SharedDomainAddress</th><td>140717346187744</td></tr><tr><th class="member" title="System.Boolean">IsSingleDomain</th><td>False</td></tr></table></td><td>Preemptive</td><td>False</td><td class="n">676045951104</td><td>True</td><td class="n">26540</td><td class="n">12</td><td class="n">676043665072</td><td class="n">1</td><td class="n">140694681362432</td><td class="n">676082417664</td><td class="n">676082405376</td><td><table id="t25"><tr><td class="typeheader" colspan="6">ClrStackFrame[] (11 items)</td></tr><tr><th title="System.UInt64">InstructionPointer</th><th title="System.UInt64">StackPointer</th><th title="Microsoft.Diagnostics.Runtime.ClrStackFrameType">Kind</th><th title="System.String">DisplayString</th><th title="Microsoft.Diagnostics.Runtime.ClrMethod">Method</th><th title="System.String">ModuleName</th></tr><tr><td class="n">0</td><td class="n">676082412040</td><td>Runtime</td><td>HelperMethodFrame_1OBJ</td><td><div id="c26">DesktopMethod</div></td><td>mscorlib</td></tr><tr><td class="n">140717319485692</td><td class="n">676082412352</td><td>ManagedMethod</td><td>System.Threading.WaitHandle.WaitAny(System.Threading.WaitHandle[], Int32, Boolean)</td><td><div id="c27">DesktopMethod</div></td><td>mscorlib</td></tr><tr><td class="n">140717303016470</td><td class="n">676082412448</td><td>ManagedMethod</td><td>System.Net.TimerThread.ThreadProc()</td><td><div id="c28">DesktopMethod</div></td><td>System</td></tr><tr><td class="n">140717318874256</td><td class="n">676082412624</td><td>ManagedMethod</td><td>System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)</td><td><div id="c29">DesktopMethod</div></td><td>mscorlib</td></tr><tr><td class="n">140717318873895</td><td class="n">676082412832</td><td>ManagedMethod</td><td>System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)</td><td><div id="c30">DesktopMethod</div></td><td>mscorlib</td></tr><tr><td class="n">140717318873826</td><td class="n">676082412880</td><td>ManagedMethod</td><td>System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)</td><td><div id="c31">DesktopMethod</div></td><td>mscorlib</td></tr><tr><td class="n">140717319529314</td><td class="n">676082412960</td><td>ManagedMethod</td><td>System.Threading.ThreadHelper.ThreadStart()</td><td><div id="c32">DesktopMethod</div></td><td>mscorlib</td></tr><tr><td class="n">0</td><td class="n">676082413704</td><td>Runtime</td><td>GCFrame</td><td><i>null</i></td><td>UNKNOWN</td></tr><tr><td class="n">0</td><td class="n">676082414552</td><td>Runtime</td><td>DebuggerU2MCatchHandlerFrame</td><td><i>null</i></td><td>UNKNOWN</td></tr><tr><td class="n">0</td><td class="n">676082414952</td><td>Runtime</td><td>ContextTransitionFrame</td><td><i>null</i></td><td>UNKNOWN</td></tr><tr><td class="n">0</td><td class="n">676082415496</td><td>Runtime</td><td>DebuggerU2MCatchHandlerFrame</td><td><i>null</i></td><td>UNKNOWN</td></tr><tr><td title="Total=844303898653453&#xD;&#xA;Average=76754899877586.6364" class="columntotal">844303898653453</td><td title="Total=7436906546840&#xD;&#xA;Average=676082413349.0909" class="columntotal">7436906546840</td><td title="Totals" class="columntotal"></td><td title="Totals" class="columntotal"></td><td title="Totals" class="columntotal"></td><td title="Totals" class="columntotal"></td></tr></table></td><td><i>null</i></td><td>False</td><td>False</td><td>False</td><td>False</td><td>False</td><td>False</td><td>False</td><td>False</td><td>False</td><td>False</td><td>False</td><td>False</td><td>False</td><td>False</td><td>True</td><td>False</td><td>True</td><td>False</td><td>True</td><td><table id="t33"><tr><td class="typeheader" colspan="8">BlockingObject[] (1 item)</td></tr><tr><th title="System.UInt64">Object</th><th title="System.Boolean">Taken</th><th title="System.Int32">RecursionCount</th><th title="Microsoft.Diagnostics.Runtime.ClrThread">Owner</th><th title="System.Boolean">HasSingleOwner</th><th title="IList&lt;Microsoft.Diagnostics.Runtime.ClrThread&gt;">Owners</th><th title="IList&lt;Microsoft.Diagnostics.Runtime.ClrThread&gt;">Waiters</th><th title="Microsoft.Diagnostics.Runtime.BlockingReason">Reason</th></tr><tr><td class="n">657657698704</td><td>True</td><td class="n">0</td><td><i>null</i></td><td>True</td><td><div id="c34">ClrThread[]</div></td><td><table id="t35" class="limit" title="Cyclic reference"><tr><td class="typeheader" colspan="1">(0 items)</td></tr></table></td><td>WaitAny</td></tr></table></td></tr></table></td><td>WaitAny</td></tr></table></td><br /><span style="color: green; font-weight:bold; font-size: 110%;"><th class="headingpresenter">Thread Pool</th></span><td class="headingpresenter"><table id="t36"><tr><td class="typeheader" colspan="2">DesktopThreadPool</td></tr><tr id="sum37"><td colspan="2" class="summary">Microsoft.Diagnostics.Runtime.Desktop.DesktopThreadPool</td></tr><tr><th class="member" title="System.Int32">TotalThreads</th><td>63</td></tr><tr><th class="member" title="System.Int32">RunningThreads</th><td>0</td></tr><tr><th class="member" title="System.Int32">IdleThreads</th><td>63</td></tr><tr><th class="member" title="System.Int32">MinThreads</th><td>48</td></tr><tr><th class="member" title="System.Int32">MaxThreads</th><td>32767</td></tr><tr><th class="member" title="System.Int32">MinCompletionPorts</th><td>48</td></tr><tr><th class="member" title="System.Int32">MaxCompletionPorts</th><td>1000</td></tr><tr><th class="member" title="System.Int32">CpuUtilization</th><td>5</td></tr><tr><th class="member" title="System.Int32">FreeCompletionPortCount</th><td>3</td></tr><tr><th class="member" title="System.Int32">MaxFreeCompletionPorts</th><td>96</td></tr></table></td><br /><span style="color: green; font-weight:bold; font-size: 110%;"><th class="headingpresenter">Managed Threads</th></span><td class="headingpresenter"><table id="t38"><tr><td class="typeheader" colspan="13">(2 items)</td></tr><tr><th title="IList&lt;Microsoft.Diagnostics.Runtime.ClrStackFrame&gt;">StackTrace</th><th title="Microsoft.Diagnostics.Runtime.GcMode">GcMode</th><th title="System.Boolean">IsGC</th><th title="System.Boolean">IsFinalizer</th><th title="System.String">Address</th><th title="System.Boolean">IsAlive</th><th title="System.UInt32">OSThreadId</th><th title="System.Int32">ManagedThreadId</th><th title="System.String">AppDomain</th><th title="System.UInt32">LockCount</th><th title="Microsoft.Diagnostics.Runtime.ClrException">CurrentException</th><th title="IList&lt;Microsoft.Diagnostics.Runtime.BlockingObject&gt;">BlockingObjects</th><th title="{System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean}">Details</th></tr><tr><td><table id="t39"><tr><td class="typeheader" colspan="6">ClrStackFrame[] (1 item)</td></tr><tr><th title="System.UInt64">InstructionPointer</th><th title="System.UInt64">StackPointer</th><th title="Microsoft.Diagnostics.Runtime.ClrStackFrameType">Kind</th><th title="System.String">DisplayString</th><th title="Microsoft.Diagnostics.Runtime.ClrMethod">Method</th><th title="System.String">ModuleName</th></tr><tr><td class="n">0</td><td class="n">676062624792</td><td>Runtime</td><td>DebuggerU2MCatchHandlerFrame</td><td><i>null</i></td><td>UNKNOWN</td></tr></table></td><td>Preemptive</td><td>False</td><td>True</td><td>9d67514c50</td><td>True</td><td class="n">200828</td><td class="n">2</td><td>8e5cde2310</td><td class="n">0</td><td><i>null</i></td><td><table id="t40"><tr><td class="typeheader" colspan="1">(0 items)</td></tr></table></td><td><table id="t41"><tr><td class="typeheader" colspan="2">ø</td></tr><tr><th class="member" title="System.Boolean">IsDebuggerHelper</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsThreadpoolTimer</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsThreadpoolCompletionPort</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsThreadpoolWorker</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsThreadpoolWait</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsThreadpoolGate</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsSuspendingEE</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsShutdownHelper</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsAbortRequested</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsAborted</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsGCSuspendPending</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsUserSuspended</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsDebugSuspended</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsBackground</th><td>True</td></tr><tr><th class="member" title="System.Boolean">IsUnstarted</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsCoInitialized</th><td>True</td></tr><tr><th class="member" title="System.Boolean">IsSTA</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsMTA</th><td>True</td></tr></table></td></tr><tr><td><table id="t42"><tr><td class="typeheader" colspan="6">ClrStackFrame[] (11 items)</td></tr><tr><th title="System.UInt64">InstructionPointer</th><th title="System.UInt64">StackPointer</th><th title="Microsoft.Diagnostics.Runtime.ClrStackFrameType">Kind</th><th title="System.String">DisplayString</th><th title="Microsoft.Diagnostics.Runtime.ClrMethod">Method</th><th title="System.String">ModuleName</th></tr><tr><td class="n">0</td><td class="n">676082412040</td><td>Runtime</td><td>HelperMethodFrame_1OBJ</td><td><table id="t43"><tr><td class="typeheader" colspan="2">DesktopMethod</td></tr><tr id="sum44"><td colspan="2" class="summary">System.Threading.WaitHandle.WaitMultiple(System.Threading.WaitHandle[], Int32, Boolean, Boolean)</td></tr><tr><th class="member" title="System.UInt64">MethodDesc</th><td><table id="t45" style="border-bottom: 2px dashed"><tr><td class="typeheader" colspan="2">ArgumentNullException</td></tr><tr id="sum46"><td colspan="2" class="summary">Value cannot be null.Parameter name: source</td></tr><tr><th class="member" title="System.Collections.IDictionary">Data</th><td><table id="t47"><tr><td class="typeheader" colspan="1">(0 items)</td></tr></table></td></tr><tr><th class="member" title="System.Exception">InnerException</th><td><i>null</i></td></tr><tr><th class="member" title="System.Reflection.MethodBase">TargetSite</th><td><div id="c48">RuntimeMethodInfo</div></td></tr><tr><th class="member" title="System.String">StackTrace</th><td>   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)</td></tr><tr><th class="member" title="System.String">HelpLink</th><td><i>null</i></td></tr><tr><th class="member" title="System.String">Source</th><td>System.Core</td></tr><tr><th class="member" title="System.Int32">HResult</th><td>-2147467261</td></tr><tr><th class="member" title="System.String">Message</th><td>Value cannot be null.<br />Parameter name: source</td></tr><tr><th class="member" title="System.String">ParamName</th><td>source</td></tr></table></td></tr><tr><th class="member" title="System.String">Name</th><td>WaitMultiple</td></tr><tr><th class="member" title="System.UInt64">NativeCode</th><td>18446744073709551615</td></tr><tr><th class="member" title="Microsoft.Diagnostics.Runtime.MethodCompilationType">CompilationType</th><td>None</td></tr><tr><th class="member" title="Microsoft.Diagnostics.Runtime.ILToNativeMap[]">ILOffsetMap</th><td><i>null</i></td></tr><tr><th class="member" title="System.UInt32">MetadataToken</th><td>100678578</td></tr><tr><th class="member" title="Microsoft.Diagnostics.Runtime.ClrType">Type</th><td><div id="c49">DesktopHeapType</div></td></tr><tr><th class="member" title="System.Boolean">IsPublic</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsPrivate</th><td>True</td></tr><tr><th class="member" title="System.Boolean">IsInternal</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsProtected</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsStatic</th><td>True</td></tr><tr><th class="member" title="System.Boolean">IsFinal</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsPInvoke</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsSpecialName</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsRTSpecialName</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsVirtual</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsAbstract</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsConstructor</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsClassConstructor</th><td>False</td></tr></table></td><td>mscorlib</td></tr><tr><td class="n">140717319485692</td><td class="n">676082412352</td><td>ManagedMethod</td><td>System.Threading.WaitHandle.WaitAny(System.Threading.WaitHandle[], Int32, Boolean)</td><td><table id="t50"><tr><td class="typeheader" colspan="2">DesktopMethod</td></tr><tr id="sum51"><td colspan="2" class="summary">System.Threading.WaitHandle.WaitAny(System.Threading.WaitHandle[], Int32, Boolean)</td></tr><tr><th class="member" title="System.UInt64">MethodDesc</th><td><table id="t52" style="border-bottom: 2px dashed"><tr><td class="typeheader" colspan="2">ArgumentNullException</td></tr><tr id="sum53"><td colspan="2" class="summary">Value cannot be null.Parameter name: source</td></tr><tr><th class="member" title="System.Collections.IDictionary">Data</th><td><table id="t54"><tr><td class="typeheader" colspan="1">(0 items)</td></tr></table></td></tr><tr><th class="member" title="System.Exception">InnerException</th><td><i>null</i></td></tr><tr><th class="member" title="System.Reflection.MethodBase">TargetSite</th><td><div id="c55">RuntimeMethodInfo</div></td></tr><tr><th class="member" title="System.String">StackTrace</th><td>   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)</td></tr><tr><th class="member" title="System.String">HelpLink</th><td><i>null</i></td></tr><tr><th class="member" title="System.String">Source</th><td>System.Core</td></tr><tr><th class="member" title="System.Int32">HResult</th><td>-2147467261</td></tr><tr><th class="member" title="System.String">Message</th><td>Value cannot be null.<br />Parameter name: source</td></tr><tr><th class="member" title="System.String">ParamName</th><td>source</td></tr></table></td></tr><tr><th class="member" title="System.String">Name</th><td>WaitAny</td></tr><tr><th class="member" title="System.UInt64">NativeCode</th><td>140717319485536</td></tr><tr><th class="member" title="Microsoft.Diagnostics.Runtime.MethodCompilationType">CompilationType</th><td>Ngen</td></tr><tr><th class="member" title="Microsoft.Diagnostics.Runtime.ILToNativeMap[]">ILOffsetMap</th><td><div id="c56">ILToNativeMap[]</div></td></tr><tr><th class="member" title="System.UInt32">MetadataToken</th><td>100678584</td></tr><tr><th class="member" title="Microsoft.Diagnostics.Runtime.ClrType">Type</th><td><div id="c57">DesktopHeapType</div></td></tr><tr><th class="member" title="System.Boolean">IsPublic</th><td>True</td></tr><tr><th class="member" title="System.Boolean">IsPrivate</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsInternal</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsProtected</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsStatic</th><td>True</td></tr><tr><th class="member" title="System.Boolean">IsFinal</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsPInvoke</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsSpecialName</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsRTSpecialName</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsVirtual</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsAbstract</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsConstructor</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsClassConstructor</th><td>False</td></tr></table></td><td>mscorlib</td></tr><tr><td class="n">140717303016470</td><td class="n">676082412448</td><td>ManagedMethod</td><td>System.Net.TimerThread.ThreadProc()</td><td><table id="t58"><tr><td class="typeheader" colspan="2">DesktopMethod</td></tr><tr id="sum59"><td colspan="2" class="summary">System.Net.TimerThread.ThreadProc()</td></tr><tr><th class="member" title="System.UInt64">MethodDesc</th><td><table id="t60" style="border-bottom: 2px dashed"><tr><td class="typeheader" colspan="2">ArgumentNullException</td></tr><tr id="sum61"><td colspan="2" class="summary">Value cannot be null.Parameter name: source</td></tr><tr><th class="member" title="System.Collections.IDictionary">Data</th><td><table id="t62"><tr><td class="typeheader" colspan="1">(0 items)</td></tr></table></td></tr><tr><th class="member" title="System.Exception">InnerException</th><td><i>null</i></td></tr><tr><th class="member" title="System.Reflection.MethodBase">TargetSite</th><td><div id="c63">RuntimeMethodInfo</div></td></tr><tr><th class="member" title="System.String">StackTrace</th><td>   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)</td></tr><tr><th class="member" title="System.String">HelpLink</th><td><i>null</i></td></tr><tr><th class="member" title="System.String">Source</th><td>System.Core</td></tr><tr><th class="member" title="System.Int32">HResult</th><td>-2147467261</td></tr><tr><th class="member" title="System.String">Message</th><td>Value cannot be null.<br />Parameter name: source</td></tr><tr><th class="member" title="System.String">ParamName</th><td>source</td></tr></table></td></tr><tr><th class="member" title="System.String">Name</th><td>ThreadProc</td></tr><tr><th class="member" title="System.UInt64">NativeCode</th><td>140717303015712</td></tr><tr><th class="member" title="Microsoft.Diagnostics.Runtime.MethodCompilationType">CompilationType</th><td>Ngen</td></tr><tr><th class="member" title="Microsoft.Diagnostics.Runtime.ILToNativeMap[]">ILOffsetMap</th><td><div id="c64">ILToNativeMap[]</div></td></tr><tr><th class="member" title="System.UInt32">MetadataToken</th><td>100668279</td></tr><tr><th class="member" title="Microsoft.Diagnostics.Runtime.ClrType">Type</th><td><div id="c65">DesktopHeapType</div></td></tr><tr><th class="member" title="System.Boolean">IsPublic</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsPrivate</th><td>True</td></tr><tr><th class="member" title="System.Boolean">IsInternal</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsProtected</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsStatic</th><td>True</td></tr><tr><th class="member" title="System.Boolean">IsFinal</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsPInvoke</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsSpecialName</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsRTSpecialName</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsVirtual</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsAbstract</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsConstructor</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsClassConstructor</th><td>False</td></tr></table></td><td>System</td></tr><tr><td class="n">140717318874256</td><td class="n">676082412624</td><td>ManagedMethod</td><td>System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)</td><td><table id="t66"><tr><td class="typeheader" colspan="2">DesktopMethod</td></tr><tr id="sum67"><td colspan="2" class="summary">System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)</td></tr><tr><th class="member" title="System.UInt64">MethodDesc</th><td><table id="t68" style="border-bottom: 2px dashed"><tr><td class="typeheader" colspan="2">ArgumentNullException</td></tr><tr id="sum69"><td colspan="2" class="summary">Value cannot be null.Parameter name: source</td></tr><tr><th class="member" title="System.Collections.IDictionary">Data</th><td><table id="t70"><tr><td class="typeheader" colspan="1">(0 items)</td></tr></table></td></tr><tr><th class="member" title="System.Exception">InnerException</th><td><i>null</i></td></tr><tr><th class="member" title="System.Reflection.MethodBase">TargetSite</th><td><div id="c71">RuntimeMethodInfo</div></td></tr><tr><th class="member" title="System.String">StackTrace</th><td>   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)</td></tr><tr><th class="member" title="System.String">HelpLink</th><td><i>null</i></td></tr><tr><th class="member" title="System.String">Source</th><td>System.Core</td></tr><tr><th class="member" title="System.Int32">HResult</th><td>-2147467261</td></tr><tr><th class="member" title="System.String">Message</th><td>Value cannot be null.<br />Parameter name: source</td></tr><tr><th class="member" title="System.String">ParamName</th><td>source</td></tr></table></td></tr><tr><th class="member" title="System.String">Name</th><td>RunInternal</td></tr><tr><th class="member" title="System.UInt64">NativeCode</th><td>140717318873904</td></tr><tr><th class="member" title="Microsoft.Diagnostics.Runtime.MethodCompilationType">CompilationType</th><td>Ngen</td></tr><tr><th class="member" title="Microsoft.Diagnostics.Runtime.ILToNativeMap[]">ILOffsetMap</th><td><div id="c72">ILToNativeMap[]</div></td></tr><tr><th class="member" title="System.UInt32">MetadataToken</th><td>100677969</td></tr><tr><th class="member" title="Microsoft.Diagnostics.Runtime.ClrType">Type</th><td><div id="c73">DesktopHeapType</div></td></tr><tr><th class="member" title="System.Boolean">IsPublic</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsPrivate</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsInternal</th><td>True</td></tr><tr><th class="member" title="System.Boolean">IsProtected</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsStatic</th><td>True</td></tr><tr><th class="member" title="System.Boolean">IsFinal</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsPInvoke</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsSpecialName</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsRTSpecialName</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsVirtual</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsAbstract</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsConstructor</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsClassConstructor</th><td>False</td></tr></table></td><td>mscorlib</td></tr><tr><td class="n">140717318873895</td><td class="n">676082412832</td><td>ManagedMethod</td><td>System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)</td><td><table id="t74"><tr><td class="typeheader" colspan="2">DesktopMethod</td></tr><tr id="sum75"><td colspan="2" class="summary">System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)</td></tr><tr><th class="member" title="System.UInt64">MethodDesc</th><td><table id="t76" style="border-bottom: 2px dashed"><tr><td class="typeheader" colspan="2">ArgumentNullException</td></tr><tr id="sum77"><td colspan="2" class="summary">Value cannot be null.Parameter name: source</td></tr><tr><th class="member" title="System.Collections.IDictionary">Data</th><td><table id="t78"><tr><td class="typeheader" colspan="1">(0 items)</td></tr></table></td></tr><tr><th class="member" title="System.Exception">InnerException</th><td><i>null</i></td></tr><tr><th class="member" title="System.Reflection.MethodBase">TargetSite</th><td><div id="c79">RuntimeMethodInfo</div></td></tr><tr><th class="member" title="System.String">StackTrace</th><td>   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)</td></tr><tr><th class="member" title="System.String">HelpLink</th><td><i>null</i></td></tr><tr><th class="member" title="System.String">Source</th><td>System.Core</td></tr><tr><th class="member" title="System.Int32">HResult</th><td>-2147467261</td></tr><tr><th class="member" title="System.String">Message</th><td>Value cannot be null.<br />Parameter name: source</td></tr><tr><th class="member" title="System.String">ParamName</th><td>source</td></tr></table></td></tr><tr><th class="member" title="System.String">Name</th><td>Run</td></tr><tr><th class="member" title="System.UInt64">NativeCode</th><td>140717318873872</td></tr><tr><th class="member" title="Microsoft.Diagnostics.Runtime.MethodCompilationType">CompilationType</th><td>Ngen</td></tr><tr><th class="member" title="Microsoft.Diagnostics.Runtime.ILToNativeMap[]">ILOffsetMap</th><td><div id="c80">ILToNativeMap[]</div></td></tr><tr><th class="member" title="System.UInt32">MetadataToken</th><td>100677968</td></tr><tr><th class="member" title="Microsoft.Diagnostics.Runtime.ClrType">Type</th><td><div id="c81">DesktopHeapType</div></td></tr><tr><th class="member" title="System.Boolean">IsPublic</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsPrivate</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsInternal</th><td>True</td></tr><tr><th class="member" title="System.Boolean">IsProtected</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsStatic</th><td>True</td></tr><tr><th class="member" title="System.Boolean">IsFinal</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsPInvoke</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsSpecialName</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsRTSpecialName</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsVirtual</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsAbstract</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsConstructor</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsClassConstructor</th><td>False</td></tr></table></td><td>mscorlib</td></tr><tr><td class="n">140717318873826</td><td class="n">676082412880</td><td>ManagedMethod</td><td>System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)</td><td><table id="t82"><tr><td class="typeheader" colspan="2">DesktopMethod</td></tr><tr id="sum83"><td colspan="2" class="summary">System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)</td></tr><tr><th class="member" title="System.UInt64">MethodDesc</th><td><table id="t84" style="border-bottom: 2px dashed"><tr><td class="typeheader" colspan="2">ArgumentNullException</td></tr><tr id="sum85"><td colspan="2" class="summary">Value cannot be null.Parameter name: source</td></tr><tr><th class="member" title="System.Collections.IDictionary">Data</th><td><table id="t86"><tr><td class="typeheader" colspan="1">(0 items)</td></tr></table></td></tr><tr><th class="member" title="System.Exception">InnerException</th><td><i>null</i></td></tr><tr><th class="member" title="System.Reflection.MethodBase">TargetSite</th><td><div id="c87">RuntimeMethodInfo</div></td></tr><tr><th class="member" title="System.String">StackTrace</th><td>   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)</td></tr><tr><th class="member" title="System.String">HelpLink</th><td><i>null</i></td></tr><tr><th class="member" title="System.String">Source</th><td>System.Core</td></tr><tr><th class="member" title="System.Int32">HResult</th><td>-2147467261</td></tr><tr><th class="member" title="System.String">Message</th><td>Value cannot be null.<br />Parameter name: source</td></tr><tr><th class="member" title="System.String">ParamName</th><td>source</td></tr></table></td></tr><tr><th class="member" title="System.String">Name</th><td>Run</td></tr><tr><th class="member" title="System.UInt64">NativeCode</th><td>140717318873744</td></tr><tr><th class="member" title="Microsoft.Diagnostics.Runtime.MethodCompilationType">CompilationType</th><td>Ngen</td></tr><tr><th class="member" title="Microsoft.Diagnostics.Runtime.ILToNativeMap[]">ILOffsetMap</th><td><div id="c88">ILToNativeMap[]</div></td></tr><tr><th class="member" title="System.UInt32">MetadataToken</th><td>100677967</td></tr><tr><th class="member" title="Microsoft.Diagnostics.Runtime.ClrType">Type</th><td><div id="c89">DesktopHeapType</div></td></tr><tr><th class="member" title="System.Boolean">IsPublic</th><td>True</td></tr><tr><th class="member" title="System.Boolean">IsPrivate</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsInternal</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsProtected</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsStatic</th><td>True</td></tr><tr><th class="member" title="System.Boolean">IsFinal</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsPInvoke</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsSpecialName</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsRTSpecialName</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsVirtual</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsAbstract</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsConstructor</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsClassConstructor</th><td>False</td></tr></table></td><td>mscorlib</td></tr><tr><td class="n">140717319529314</td><td class="n">676082412960</td><td>ManagedMethod</td><td>System.Threading.ThreadHelper.ThreadStart()</td><td><table id="t90"><tr><td class="typeheader" colspan="2">DesktopMethod</td></tr><tr id="sum91"><td colspan="2" class="summary">System.Threading.ThreadHelper.ThreadStart()</td></tr><tr><th class="member" title="System.UInt64">MethodDesc</th><td><table id="t92" style="border-bottom: 2px dashed"><tr><td class="typeheader" colspan="2">ArgumentNullException</td></tr><tr id="sum93"><td colspan="2" class="summary">Value cannot be null.Parameter name: source</td></tr><tr><th class="member" title="System.Collections.IDictionary">Data</th><td><table id="t94"><tr><td class="typeheader" colspan="1">(0 items)</td></tr></table></td></tr><tr><th class="member" title="System.Exception">InnerException</th><td><i>null</i></td></tr><tr><th class="member" title="System.Reflection.MethodBase">TargetSite</th><td><div id="c95">RuntimeMethodInfo</div></td></tr><tr><th class="member" title="System.String">StackTrace</th><td>   at System.Linq.Enumerable.FirstOrDefault[TSource](IEnumerable`1 source)</td></tr><tr><th class="member" title="System.String">HelpLink</th><td><i>null</i></td></tr><tr><th class="member" title="System.String">Source</th><td>System.Core</td></tr><tr><th class="member" title="System.Int32">HResult</th><td>-2147467261</td></tr><tr><th class="member" title="System.String">Message</th><td>Value cannot be null.<br />Parameter name: source</td></tr><tr><th class="member" title="System.String">ParamName</th><td>source</td></tr></table></td></tr><tr><th class="member" title="System.String">Name</th><td>ThreadStart</td></tr><tr><th class="member" title="System.UInt64">NativeCode</th><td>140717319529232</td></tr><tr><th class="member" title="Microsoft.Diagnostics.Runtime.MethodCompilationType">CompilationType</th><td>Ngen</td></tr><tr><th class="member" title="Microsoft.Diagnostics.Runtime.ILToNativeMap[]">ILOffsetMap</th><td><div id="c96">ILToNativeMap[]</div></td></tr><tr><th class="member" title="System.UInt32">MetadataToken</th><td>100678217</td></tr><tr><th class="member" title="Microsoft.Diagnostics.Runtime.ClrType">Type</th><td><div id="c97">DesktopHeapType</div></td></tr><tr><th class="member" title="System.Boolean">IsPublic</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsPrivate</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsInternal</th><td>True</td></tr><tr><th class="member" title="System.Boolean">IsProtected</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsStatic</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsFinal</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsPInvoke</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsSpecialName</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsRTSpecialName</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsVirtual</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsAbstract</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsConstructor</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsClassConstructor</th><td>False</td></tr></table></td><td>mscorlib</td></tr><tr><td class="n">0</td><td class="n">676082413704</td><td>Runtime</td><td>GCFrame</td><td><i>null</i></td><td>UNKNOWN</td></tr><tr><td class="n">0</td><td class="n">676082414552</td><td>Runtime</td><td>DebuggerU2MCatchHandlerFrame</td><td><i>null</i></td><td>UNKNOWN</td></tr><tr><td class="n">0</td><td class="n">676082414952</td><td>Runtime</td><td>ContextTransitionFrame</td><td><i>null</i></td><td>UNKNOWN</td></tr><tr><td class="n">0</td><td class="n">676082415496</td><td>Runtime</td><td>DebuggerU2MCatchHandlerFrame</td><td><i>null</i></td><td>UNKNOWN</td></tr><tr><td title="Total=844303898653453&#xD;&#xA;Average=76754899877586.6364" class="columntotal">844303898653453</td><td title="Total=7436906546840&#xD;&#xA;Average=676082413349.0909" class="columntotal">7436906546840</td><td title="Totals" class="columntotal"></td><td title="Totals" class="columntotal"></td><td title="Totals" class="columntotal"></td><td title="Totals" class="columntotal"></td></tr></table></td><td>Preemptive</td><td>False</td><td>False</td><td>9d677a9080</td><td>True</td><td class="n">26540</td><td class="n">12</td><td>9d6757aeb0</td><td class="n">1</td><td><i>null</i></td><td><table id="t98"><tr><td class="typeheader" colspan="8">BlockingObject[] (1 item)</td></tr><tr><th title="System.UInt64">Object</th><th title="System.Boolean">Taken</th><th title="System.Int32">RecursionCount</th><th title="Microsoft.Diagnostics.Runtime.ClrThread">Owner</th><th title="System.Boolean">HasSingleOwner</th><th title="IList&lt;Microsoft.Diagnostics.Runtime.ClrThread&gt;">Owners</th><th title="IList&lt;Microsoft.Diagnostics.Runtime.ClrThread&gt;">Waiters</th><th title="Microsoft.Diagnostics.Runtime.BlockingReason">Reason</th></tr><tr><td class="n">657657698704</td><td>True</td><td class="n">0</td><td><i>null</i></td><td>True</td><td><table id="t99"><tr><td class="typeheader" colspan="1">ClrThread[] (1 item)</td></tr><tr><td><i>null</i></td></tr></table></td><td><table id="t100"><tr><td class="typeheader" colspan="34">List&lt;ClrThread&gt; (1 item)</td></tr><tr><th title="Microsoft.Diagnostics.Runtime.ClrRuntime">Runtime</th><th title="Microsoft.Diagnostics.Runtime.GcMode">GcMode</th><th title="System.Boolean">IsFinalizer</th><th title="System.UInt64">Address</th><th title="System.Boolean">IsAlive</th><th title="System.UInt32">OSThreadId</th><th title="System.Int32">ManagedThreadId</th><th title="System.UInt64">AppDomain</th><th title="System.UInt32">LockCount</th><th title="System.UInt64">Teb</th><th title="System.UInt64">StackBase</th><th title="System.UInt64">StackLimit</th><th title="IList&lt;Microsoft.Diagnostics.Runtime.ClrStackFrame&gt;">StackTrace</th><th title="Microsoft.Diagnostics.Runtime.ClrException">CurrentException</th><th title="System.Boolean">IsGC</th><th title="System.Boolean">IsDebuggerHelper</th><th title="System.Boolean">IsThreadpoolTimer</th><th title="System.Boolean">IsThreadpoolCompletionPort</th><th title="System.Boolean">IsThreadpoolWorker</th><th title="System.Boolean">IsThreadpoolWait</th><th title="System.Boolean">IsThreadpoolGate</th><th title="System.Boolean">IsSuspendingEE</th><th title="System.Boolean">IsShutdownHelper</th><th title="System.Boolean">IsAbortRequested</th><th title="System.Boolean">IsAborted</th><th title="System.Boolean">IsGCSuspendPending</th><th title="System.Boolean">IsUserSuspended</th><th title="System.Boolean">IsDebugSuspended</th><th title="System.Boolean">IsBackground</th><th title="System.Boolean">IsUnstarted</th><th title="System.Boolean">IsCoInitialized</th><th title="System.Boolean">IsSTA</th><th title="System.Boolean">IsMTA</th><th title="IList&lt;Microsoft.Diagnostics.Runtime.BlockingObject&gt;">BlockingObjects</th></tr><tr><td><div id="c101">V45Runtime</div></td><td>Preemptive</td><td>False</td><td class="n">676045951104</td><td>True</td><td class="n">26540</td><td class="n">12</td><td class="n">676043665072</td><td class="n">1</td><td class="n">140694681362432</td><td class="n">676082417664</td><td class="n">676082405376</td><td><div id="c102">ClrStackFrame[]</div></td><td><i>null</i></td><td>False</td><td>False</td><td>False</td><td>False</td><td>False</td><td>False</td><td>False</td><td>False</td><td>False</td><td>False</td><td>False</td><td>False</td><td>False</td><td>False</td><td>True</td><td>False</td><td>True</td><td>False</td><td>True</td><td><table id="t103" class="limit" title="Cyclic reference"><tr><td class="typeheader" colspan="1">(0 items)</td></tr></table></td></tr></table></td><td>WaitAny</td></tr></table></td><td><table id="t104"><tr><td class="typeheader" colspan="2">ø</td></tr><tr><th class="member" title="System.Boolean">IsDebuggerHelper</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsThreadpoolTimer</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsThreadpoolCompletionPort</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsThreadpoolWorker</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsThreadpoolWait</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsThreadpoolGate</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsSuspendingEE</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsShutdownHelper</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsAbortRequested</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsAborted</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsGCSuspendPending</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsUserSuspended</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsDebugSuspended</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsBackground</th><td>True</td></tr><tr><th class="member" title="System.Boolean">IsUnstarted</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsCoInitialized</th><td>True</td></tr><tr><th class="member" title="System.Boolean">IsSTA</th><td>False</td></tr><tr><th class="member" title="System.Boolean">IsMTA</th><td>True</td></tr></table></td></tr><tr><td title="Totals" class="columntotal"></td><td title="Totals" class="columntotal"></td><td title="Totals" class="columntotal"></td><td title="Totals" class="columntotal"></td><td title="Totals" class="columntotal"></td><td title="Totals" class="columntotal"></td><td title="Totals" class="columntotal"></td><td title="Totals" class="columntotal"></td><td title="Totals" class="columntotal"></td><td title="Total=1&#xD;&#xA;Average=0.5" class="columntotal">1</td><td title="Totals" class="columntotal"></td><td title="Totals" class="columntotal"></td><td title="Totals" class="columntotal"></td></tr></table></td></body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment