Hinzufügen von Datum/Uhrzeit zum Speicherbereinigungs-Protokoll

Symptome

Wenn das Speicherbereinigungs-Protokoll aktiviert ist, wird bei der Benutzung der Kennzeichnung -XX:+PrintGCTimeStamps zusätzlich ein Zeitstempel am Anfang jedes Protokolleintrags gedruckt. Dieser Zeitstempel ist relativ zu dem Zeitpunkt, an dem die JVM zum ersten Mal gestartet wird.

Bei Verwendung dieses Zeitstempels ist es sehr schwierig und zeitaufwendig, den Zeitrahmen von Speicherbereinigungseinträgen mit anderen Protokolleinträgen abzugleichen. Gibt es ein Kennzeichen, welches stattdessen den Datums-/Zeitstempel druckt?

Lösung

Wenn Sie Sun Java SE 6 Update 4 und höher nutzen, verwenden Sie das Kennzeichen -XX:+PrintGCDateStamps in Ihren Java-Startoptionen, um einen Ausdruck des Datum-Zeit-Stempels zu bekommen. Dieser Ausdruck erleichtert die Anpassung des Zeitrahmens von Speicherbereinigungs-Protokolleinträgen an andere Protokolleinträge.

Beispiel:

2010-03-26T10:05:38.707-0700: 67.030: [GC 67.030: [ParNew: 18624K->2624K(18624K), 0.0147134 secs] 87601K->73654K(138332K), 0.0148235 secs]

Gilt für

Sun Java SE 6 Update 4 und höher.

Adobe-Logo

Bei Ihrem Konto anmelden