Für die folgende Java-Version:Was bedeuten "real", "user" und "sys" im Java CMS GC Log?
OpenJDK-Version "1.6.0"
OpenJDK Runtime Environment (Build 1.6.0-b23)
OpenJDK 64-Bit Server VM (Build 20.0-b11, mixed mode)
Mit folgenden GC Fahnen:
-verbose: gc
-XX: + UseConcMarkSweepGC
-XX: + CMSClassUnloadingEnabled
PrintGCDateStamps
Wir Linien erhalten einloggen mögen:-XX: + PrintGCDetails
-XX
2012-11-09T16: 46: 53,438 bis 0100: [CMS-Concurrent-Zeichen: 4.039 /4.060 sec] [Zeiten: user = 4,09 sys = 35.05, real = 4,06 sec]
Die ersten "4.039/4.060 Sekunden" sollte nach https://blogs.oracle.com/poonam/entry/understanding_cms_gc_logs bedeuten, dass die gleichzeitige insgesamt 4,039 Sekunden CPU-Zeit nahm Kennzeichnung und 4.060 Sekunden Mauerzeit (das schließt den Ertrag zu othe ein r Threads auch).
Aber was bedeuten der Benutzer, sys und reale Werte hier?
Werfen Sie einen Blick auf http://stackoverflow.com/questions/556405/what-do-real-user-and-sys-mean-in-the-output-of-time1 –
Ja, aber das ist die klassische Unix-Bedeutung: Real ist die Wanduhrzeit, User ist die Menge an CPU-Zeit, Sys ist die Menge an CPU-Zeit, die im Kernel innerhalb des Prozesses verbraucht wird. Ich sehe nicht wirklich, wie diese Definitionen in diesem Kontext sinnvoll sind ... – fornwall