dotnet-gc-memory

Installation
SKILL.md

dotnet-gc-memory

Garbage collection and memory management for .NET applications. Covers GC modes (workstation vs server, concurrent vs non-concurrent), Large Object Heap (LOH) and Pinned Object Heap (POH), generational tuning (Gen0/1/2), memory pressure notifications, deep Span/Memory ownership patterns beyond basics, buffer pooling with ArrayPool and MemoryPool, weak references, finalizers vs IDisposable, and memory profiling with dotMemory and PerfView.

Scope

  • GC modes (workstation vs server, concurrent vs non-concurrent)
  • Large Object Heap (LOH) and Pinned Object Heap (POH)
  • Generational tuning (Gen0/1/2) and memory pressure
  • Deep Span/Memory ownership patterns
  • Buffer pooling with ArrayPool and MemoryPool
  • Memory profiling with dotMemory and PerfView

Out of scope

  • Span/Memory syntax introduction and basic usage -- see [skill:dotnet-performance-patterns]
  • Microbenchmarking setup -- see [skill:dotnet-benchmarkdotnet]
  • CLI diagnostic tools (dotnet-counters, dotnet-trace, dotnet-dump) -- see [skill:dotnet-profiling]
  • Channel producer/consumer patterns -- see [skill:dotnet-channels]
Related skills

More from novotnyllc/dotnet-artisan

Installs
3
GitHub Stars
208
First Seen
Feb 24, 2026