12

次の Java バージョンの場合:

OpenJDK バージョン "1.6.0"
OpenJDK ランタイム環境 (ビルド 1.6.0-b23)
OpenJDK 64 ビット サーバー VM (ビルド 20.0-b11、混合モード)

次の GC フラグを使用します。

-verbose:gc
-XX:+UseConcMarkSweepGC
-XX:+CMSClassUnloadingEnabled
-XX:+PrintGCDetails
-XX:+PrintGCDateStamps

次のようなログ行が得られます。

2012-11-09T16:46:53.438-0100: [CMS-concurrent-mark: 4.039/4.060 秒] [時間: user=4.09 sys=35.05, real=4.06 秒]

https://blogs.oracle.com/poonam/entry/understanding_cms_gc_logsによると、最初の「4.039/4.060 秒」は、並行マーキングに合計 4.039 秒の CPU 時間と 4.060 秒のウォール時間 (他のスレッドへの譲歩も含む) を要したことを意味するはずです。 )。

しかし、ここでユーザー、sys、および実際の値は何を意味するのでしょうか?

4

1 に答える 1