You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
In Golang1.18, The garbage collector now includes non-heap sources of garbage collector work (e.g., stack scanning) when determining how frequently to run. As a result, garbage collector overhead is more predictable when these sources are significant. For most applications these changes will be negligible; however, some Go applications may now use less memory and spend more time on garbage collection, or vice versa, than before. The intended workaround is to tweak GOGC where necessary. Semi-Automated Go GC Tuning is more important than ever.
The text was updated successfully, but these errors were encountered:
hawkingrei
changed the title
Import Semi-Automated Go GC Tuning To Avoid GC Frequently
Import Semi-Automated GoGC Tuning To Avoid GC Frequently
Oct 18, 2022
hawkingrei
changed the title
Import Semi-Automated GoGC Tuning To Avoid GC Frequently
Import Semi-Automated GOGC Tuning To Avoid GC Frequently
Oct 18, 2022
Enhancement
Extensive experiments are needed to verify its feasibility.
Introduction
Inspired
by How We Saved 70K Cores Across 30 Mission-Critical Services (Large-Scale, Semi-Automated Go GC Tuning @Uber)
.
For Golang 1.18
In Golang1.18, The garbage collector now includes non-heap sources of garbage collector work (e.g., stack scanning) when determining how frequently to run. As a result, garbage collector overhead is more predictable when these sources are significant. For most applications these changes will be negligible; however, some Go applications may now use less memory and spend more time on garbage collection, or vice versa, than before. The intended workaround is to tweak GOGC where necessary. Semi-Automated Go GC Tuning is more important than ever.
The text was updated successfully, but these errors were encountered: