Расхождение в 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.

http://bugs.sun.com/view_bug.do?bug_id=6581734

Другие вопросы по тегам