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?
0
A
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
- 1. G1 Collector nicht voll GC
- 2. Followup: G1 Collector nicht voll GC tun
- 3. JVM GC degote Objekt zu eden Raum?
- 4. Java GC Protokoll ist voll von seltsamen Zeichen
- 5. G1 junge GC nicht freien Speicher - zu Raum erschöpft
- 6. Mono umfasst nicht voll Stacktrace während Erneutes Auslösen Ausnahme
- 7. AlarmManager - Wie wiederhole ich einen Alarm zu jeder vollen Stunde?
- 8. Wie kann ich einen sofortigen Alarm auslösen?
- 9. Wann wurde Minor GC ausgelöst?
- 10. Log4J kann von Festplatte voll wiederherstellen?
- 11. Voll humanisierten Dauern in moment.js
- 12. einen Klick auf einen Anker Link auslösen
- 13. Einen .net System.Timers.Timer sofort auslösen
- 14. GC-Pausendauer von GC-Protokollen
- 15. Wie man ein Hauslayout, Raum für Raum, für die einfache Raum-zu-Raum-Navigation durch einen Roboter abbildet?
- 16. Ich suche einen voll-zufälligen Zahlengenerator
- 17. Machen Sie einen Tisch voll reaktionsfähig
- 18. Techniken für konsistente GC Churn
- 19. jQuery kann kein Klick auf einen Link auslösen
- 20. Wie kann ich einen 500 Fehler in Django auslösen?
- 21. Wie kann ich einen Scanner aus einem Browser auslösen?
- 22. Wie kann ich einen Prozess in Perl auslösen und löschen?
- 23. Kann mein Ereignis nicht auslösen
- 24. Python, wie man einen Raum druckt
- 25. Foreach kann eine InvalidCastException auslösen?
- 26. Android GC - LogCat immer zeigt GC-Aktivität
- 27. AND mit vollen Bits?
- 28. in Rails einen HTTP-Fehler auslösen
- 29. Welt Raum zu Kamera-Raum
- 30. Kann Memcached Multi-Core voll nutzen?