Что означают слова «реальный», «пользователь» и «sys» в журнале Java CMS gc?
Для следующей версии Java:
Версия OpenJDK "1.6.0"
Среда выполнения OpenJDK (сборка 1.6.0-b23)
64-битная серверная виртуальная машина OpenJDK (сборка 20.0-b11, смешанный режим)
С помощью следующих флагов GC:
-verbose: дс
-XX: + UseConcMarkSweepGC
-XX: + CMSClassUnloadingEnabled
-XX: + PrintGCDetails
-XX: + PrintGCDateStamps
Мы получаем строки журнала, такие как:
2012-11-09T16: 46: 53.438-0100: [CMS-concurrent-mark: 4.039 / 4.060 секунд] [Время: пользователь = 4,09 сис = 35,05, реальное = 4,06 с]
Начальный "4.039 / 4.060 секунд " должен в соответствии сhttps://blogs.oracle.com/poonam/entry/understanding_cms_gc_logs означает, что одновременная маркировка заняла всего 4,039 секунды времени процессора и 4,060 секунды времени стены (включая доходность для других потоков).
Но что здесь означают пользователь, sys и реальные значения?