Kann jemand den aktiven GC-Typ (seriell, parallel usw.) über JMX in OpenJDK 8 JVM ermitteln?Ermitteln des aktiven OpenJDK-GC-Typs
Antwort
Dies ist rein basierend auf meiner lokalen Maschine kann es wahrscheinlich anders als Ihre. Hoffentlich wird es Ihnen helfen, das zu finden, wonach Sie suchen.
Es ist also wahrscheinlich eine gute Idee, Java 1.8 Mission Control herunterzuladen, wenn es nicht bereits installiert ist. Sehen Sie sich die folgende Stapelüberlauf-Frage an.
Wenn Sie Java Mission Control haben öffnen Sie Ihre laufenden JVM wählen wollen, kann dies auf der linken Seite unter der Registerkarte ‚JVM Browser‘
Wenn Sie ausgewählt haben, gefunden werden Wenn Sie JVM ausführen, sollten Sie die Option 'MBean Server' auswählen können. Wenn Sie diese Option auswählen, wird eine Übersicht Ihrer JVM geöffnet. Unten auf dieser Seite sollten Sie mehrere Registerkarten sehen, einschließlich "MBean Browser".
Auf dieser Registerkarte werden Geräte, Anwendungen oder Ressourcen angezeigt, die von der JVM einschließlich des Garbage Collector verwaltet werden müssen.
sollten Sie in der Lage sein, dann bei der Suche nach ‚Garbage‘ dem MBean Baum zu filtern
Weitere Informationen über die Garbage Collection Sie die ‚Memory‘ Registerkarte unten sehen können. Dadurch werden Ihnen hoffentlich die GC-Tabellen angezeigt, die die Daten und Beschreibungen der Garbage Collection enthalten. (Siehe zweiten Screenshot)
Hoffentlich, wenn alles funktioniert, wie ich erwartet hatte, werden Ihnen die MBeans für Garbage Collection gezeigt, wie mein Screenshot unten.
- 1. Ermitteln des aktiven Seitenobjekts in Typo3
- 2. Ermitteln des 'aktiven' Changesets mit Mercurial?
- 3. Ermitteln des aktiven Knotens im SQL-Failovercluster
- 4. Ermitteln des aktiven Fensters geändert mit C# ohne Polling
- 5. Android: Ermitteln der derzeit aktiven Telefonnummer während des Telefonats
- 6. Ermitteln einer "aktiven" Benutzeranzahl einer ASP.NET-Site
- 7. Abrufen des Namens des aktiven Fensters
- 8. Ermitteln des Adressbereichs des Datensegments
- 9. Ermitteln des Computernamens des Kunden
- 10. WMI: Wie InstanceName der aktiven Instanz zu ermitteln?
- 11. Android: Ermitteln der aktiven Eingabemethode aus dem Code
- 12. Ermitteln des "System Load"
- 13. Ermitteln des verfügbaren Videospeichers
- 14. Ermitteln des Anwendungsneufokusereignisses
- 15. Ermitteln des Erweiterungstyps mithilfe des Image-Streams
- 16. Ermitteln des Typs des Klassentypparameters Typescipt
- 17. NodeJS: Ermitteln des aktuellen Arbeitsverzeichnisses des Benutzers
- 18. Ermitteln des angehaltenen Zustands des Quarzauslösers?
- 19. Ermitteln des Ergebnistyps in OnException des Controllers
- 20. Ermitteln des Dateityps mithilfe des Dialogfelds "Elektron"
- 21. Ermitteln iPhone Land des Benutzers
- 22. Ermitteln des Farbraums mit openCV
- 23. Ermitteln des Klassennamens von SVGAnimatedString
- 24. Android: Ermitteln des aktuellen Audiokanals
- 25. Ermitteln des Dateityps eines Bildes
- 26. Ermitteln des ausführbaren C-Namens
- 27. Silverlight: Ermitteln des übergeordneten TreeViewItem?
- 28. Ermitteln PID des beendeten Prozesses
- 29. aktiven Fenster
- 30. Ermitteln des physischen Pfads einer ISAPI-DLL
Hallo, danke für die Antwort, so dass nur die Existenz einer Bean kann sagen, welche aktiv ist, nicht wahr? –
Hallo, kein Problem. Ich habe eine kleine Änderung an meiner Antwort vorgenommen, um die Registerkarte "Speicher" hinzuzufügen. Um deine Frage zu beantworten, sind alle MBeans, die du in Mission Control siehst, aktiv und werden ausgeführt und diese werden auf dem Plattform-MBean-Server registriert, also bist du richtig. –