Расхождение в java Garabage Collection между jconsole и файлами журналов
У меня странная проблема: мой файл журнала сбора мусора (как определено -Xloggc) покажет n количество сборок мусора, но jconsole покажет n+6 сборок мусора.
Я использую показатель ConcurrentMarkSweep (он же CMS), чтобы измерить это. Например, я вижу 230 примеров "CMS-concurrent-sweep-start" в файле журнала, но jconsole сообщает о 236 событиях CMS.
Я чешу голову. Кто-нибудь может объяснить разницу? Почему jconsole записывает ровно шесть событий CMS?
1 ответ
Ответил сам, не через две минуты после публикации. Это известная ошибка в Java 5, 6 и 6u2. Я использовал 6.
Исправление заключается в обновлении Java.