2016-06-09 8 views
1

Wir verwenden UseParallelGC.GC-Pausendauer von GC-Protokollen

GC-Protokolle sieht aus wie

2016-06-09T19: 38: 17,362 + 0000: 655312,397: [Full GC (Ergonomie) [PSYoungGen: 229127K-> 0K (3882496K)] [ParOldGen: 8350636K-> 5628357K (8388608K)] 8579764K-> 5628357K (12271104K) [metaSpace: 111462K-> 111462K (1150976K)], 39,9246114 sec] [Zeiten: user = 689,16 sys = 0,00, real = 39,92 sec]

Wir wollen wissen, Was ist GC Pausenzeit? Ist es 689,16 Sekunden oder 39,9246114 Sekunden?

Antwort

0

Benutzer bedeutet die Zeit, die im Benutzermodus in der CPU verbracht wird. Wenn Sie mehrere Kerne haben, können Sie mehrere Sekunden Benutzerzeit pro Sekunde verwenden (jeder Kern zählt).

Echtzeit bedeutet, Wanduhr Zeit, das ist wahrscheinlich die Zeit, die Sie am meisten interessiert sind.

So Ihre JVM für 39,92 Sekunden angehalten wurde, insgesamt 689 Sekunden CPU-Zeit verwendet (was bedeutet, dass Sie mehr haben als 17 Kerne).