2010-05-17 6 views
5

Eine Java-Anwendung läuft mit dem folgenden Flag: -XX: + PrintSafepointStatistics, und erzeugt dann die folgende Zeile auf der Standard-Ausgabekonsole:Bedeutung der Nachricht „-Operationen koalesziert während Sicherungspunktes“

2 VM Operationen während koalesziert safepoint

Will jemand erklären, was das bedeutet?

Allgemeiner - gibt es ein Java-Referenzhandbuch, in dem alle JVM-Flags, ihre Verwendung und vor allem die erwartete Ausgabe mit relevanten Erläuterungen beschrieben werden?

+0

Kennen Sie Safepoints im Allgemeinen und wie hängen sie mit dem HotSpot-Compiler zusammen? – DJClayworth

Antwort

3

Hier ist eine Liste der möglichen VM operations zusammengestellt.

Dieser Zähler wird für jede nachfolgende vm Operation behandelt inkrementiert, während die VM in einem Sicherungspunkt ist, das heißt, wenn 1 vm op verarbeitet wird, als es nicht erhöht wird, wenn 2 vm ops verarbeitet werden, es einmal inkrementiert wird, wenn 3 vm Ops werden verarbeitet, es wird zweimal inkrementiert (etc etc).

2

Ich habe keine spezifische Antwort über diese Nachricht, aber kann auf safepoint.cpp in Java 6-Quellcode zeigen, der diese Nachricht enthält.

A collection of JVM options für verschiedene Versionen wurde von Joseph D. Mocker

+0

danke für die Links - die Sammlung von JVM-Option ist ein Start, aber es nicht wirklich * erklären *, wie die zugehörigen Ausgaben zu interpretieren. – Eleco

+0

Danke @ bill-the-lizard für die Fixierung der Verbindung. –