Skip to content
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

Unexpected system GCs with Semeru 17.0.10 #19153

Closed
gjdeval opened this issue Mar 14, 2024 · 3 comments
Closed

Unexpected system GCs with Semeru 17.0.10 #19153

gjdeval opened this issue Mar 14, 2024 · 3 comments

Comments

@gjdeval
Copy link

gjdeval commented Mar 14, 2024

Issue 19152 reported Liberty slow start with Semeru 17.0.9.
Starting the same configuration with Semeru 17.0.10 results in many unexpected system GCs during startup - by contrast, starting with Semeru 17.0.9 caused no system GCs, and no global GCs. The "extra" system GCs with Semeru 17.0.10 all have reason "rasdump" which is confusing since no dumps were generated.

Verbose GC logs for startup of a Liberty configuration with Semeru 17.0.9 and Semeru 17.0.10 are attached.

verbosegc.137819.001.JDK17.0.9.log
verbosegc.137595.001.JDK17.0.10.log

@dmitripivkine
Copy link
Contributor

In the process of doing classes retransformation VM calls SystemGC to eliminate dark matter and walks objects in the heap. This is intentional but not effective enough unfortunately.
@jdmpapin and @TobiAjila currently working for better approach for 0.44. We hope this fix should not touch GC code.

@pshipton
Copy link
Member

pshipton commented Mar 15, 2024

For tracking, the gc was introduced/modified by the following added in 17.0.10
#18236
#18762
which fixed issues with the following added in 17.0.9
#17850

@jdmpapin
Copy link
Contributor

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants