For the following Java version:
OpenJDK version "1.6.0"
OpenJDK Runtime Environment (build 1.6.0-b23)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)
With the folllowing GC flags:
-verbose:gc
-XX:+UseConcMarkSweepGC
-XX:+CMSClassUnloadingEnabled
-XX:+PrintGCDetails
-XX:+PrintGCDateStamps
We get log lines like:
2012-11-09T16:46:53.438-0100: [CMS-concurrent-mark: 4.039/4.060 secs] [Times: user=4.09 sys=35.05, real=4.06 secs]
The initial "4.039/4.060 secs" should according to https://blogs.oracle.com/poonam/entry/understanding_cms_gc_logs mean that concurrent marking took total 4.039 seconds cpu time and 4.060 seconds wall time (that includes the yield to other threads also).
But what do the user, sys and real values mean here?