A new tool to visualize the activity of the .NET garbage collector.
Using unsafe hacks to walk the managed heap from within a .NET application, without relying on the debugging API.
Exploring a little-known API allowing to allocate managed objects outside of the managed heap.
A deep dive into the weird tricks used by the .NET allocator to align arrays of doubles.
Deep-dive into the SuppressGCTransition attribute introduced in .NET 5.
Using startup hooks to automatically fetch GC metrics from any .net core application.
How to inspect arbitrary values in the memory of a .net process on Linux… And find an unexpected bug in the process.
The Java ReferenceQueue is a mechanism that lets you know when an object has been GC’d. How hard can it be to reimplement it in .NET?