Monitor GC stats with a startup hook
Explains how to use .NET startup hooks to monitor garbage collection statistics by injecting a polling thread into applications.
Explains how to use .NET startup hooks to monitor garbage collection statistics by injecting a polling thread into applications.
Explains how to check if .NET Core GC verbose events are enabled on a live Linux server without using a debugger, by reading process memory.
A conference talk exploring .NET memory management concepts, the Garbage Collector, hidden allocations, and profiling techniques.
A deep dive into how the .NET runtime performs stack walking for garbage collection, debugging, and exception handling.
Explores the challenges of implementing Java's ReferenceQueue and PhantomReference concepts in C# for garbage collection notification.
A curated list of presentations and talks that dive deep into the internal workings of the .NET Runtime, including garbage collection, JIT, and performance analysis.
A curated list of blogs and resources for developers to learn about the low-level internals and performance of the .NET runtime and CLR.
A technical analysis comparing pause times in .NET's Workstation and Server Garbage Collection modes using a standardized benchmark.
Explains how strings in .NET are objects subject to garbage collection, analyzing their memory allocation and behavior.
A developer details the challenges of building a Java tracing agent for distributed systems, focusing on asynchronous execution and its impact on garbage collection.
A guide to analyzing .NET memory dumps using the CLR MD library, covering heap inspection and string analysis.
Explains how to use the .NET TryStartNoGCRegion API to prevent garbage collection pauses during critical code execution.
Explains how the .NET Garbage Collector pauses threads at safe points to perform collection, detailing the suspension mechanism and TTSP.
A deep dive into visualizing and understanding the .NET Garbage Collector's behavior using a custom tool and ETW events.
An in-depth exploration of how the .NET Garbage Collector works internally, focusing on its low-level mechanisms and design goals.
An improved implementation of the weak event pattern in C# to prevent memory leaks, focusing on performance and API design.
A guide to the challenges and best practices of micro and nano-benchmarking in software development, using .NET examples.
Explains how HdrHistogram's .NET port controls class field layout to minimize overhead for low-latency performance measurement.
Explains implementing IDisposable in MVVM for C# to manage unmanaged resources like GPS, with a reusable base class.
Explores performance optimization techniques from the Roslyn compiler codebase, focusing on minimizing garbage collector work through allocation avoidance and object pooling.