-
Notifications
You must be signed in to change notification settings - Fork 4.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[release/6.0] Cleaned up version of earlier PR #48601. #58544
Conversation
Remove changes for the heap_hard_limit case - we'll do those later. Fixed another place where I had called generation_sizes instead of generation_size.
Tagging subscribers to this area: @dotnet/gc Issue DetailsBackport of #56772 to release/6.0 /cc @PeterSolMS Customer ImpactTestingRisk
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Approved. Please get a code review, green ci, and then we can merge.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
Backport of #56772 to release/6.0
/cc @PeterSolMS
Customer Impact
This is a port of the GCConserveMemory setting that we implemented in .NET Framework. Substantial savings in working set have been seen in testing without too much increase in GC pause time.
Testing
This has seen performance testing using GCPerfSim and real world scenarios.
Risk
Low - there is no change in behavior unless the setting is actually used. Also, we have not seen negative impact in .NET Framework.