KEMBAR78
Add GC performance counters · Issue #1099 · dotnet/runtime · GitHub
Skip to content

Add GC performance counters #1099

@benmwatson

Description

@benmwatson

It would be great to be able to monitor more detailed GC performance stats out of the box, not just raw count or the vague % Time in GC, but specifics such as:

  • average gen0/1/2 time (from thread pause to thread resume)
  • average time between GCs, both time between GCs of the same generations (e.g., gen0 - gen0 time), and time between GCs of any generation.

min/max/P95 would be great as well, but might be pushing it.

Currently, you can calculate these yourself by listening to ETW events, but some simple counters could replace 95% of the need for that.

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions