2016-07-12 6 views
0

In meiner Tomcat-Anwendung sehe ich sehr häufige vollständige GCs, obwohl das oldgen nicht voll ist (mindestens 20% frei). Ich habe beobachtet, dass der PS Survivor Space zu 100% die meiste Zeit genutzt wird. Kann dies einen vollständigen GC auslösen? oder kann es kleinere GC auslösen?kann Überlebender Raum voll einen vollen GC auslösen?

Antwort

1

Kann dies einen vollständigen GC auslösen?

Wenn sich der Survivor-Raum während eines Minor-GC füllt, wird eine vollständige Sammlung ausgelöst.

oder kann es kleinere GC auslösen?

Es werden nur Objekte hinzugefügt, die während einer kleineren Sammlung hinzugefügt wurden. Die einzige Möglichkeit besteht darin, eine vollständige Sammlung zu versuchen.

Wahrscheinlich ist die Überlebensrate zu niedrig.

oldgen nicht voll ist (mindestens 20% frei)

ich Ihre Haufen sollten 50% vorschlagen würde - 70% frei, nachdem eine vollständige Sammlung Ihrer Anwendung viel Kopffreiheit zu geben. Ich neige dazu, nach einem vollständigen GC 90 +% frei zu haben.

Verwandte Themen