Назад | Перейти на главную страницу

Несоответствие в java Garabage Collection между jconsole и файлами журнала

У меня странная проблема: в моем файле журнала сборки мусора (как определено параметром -Xloggc) будет отображаться n количество сборок мусора, но jconsole покажет, что сборок мусора n + 6.

Я использую метрику ConcurrentMarkSweep (также известную как CMS), чтобы измерить это. Например, я вижу 230 примеров «CMS-concurrent-sweep-start» в файле журнала, но jconsole сообщает о 236 событиях CMS.

Я чешу затылок. Кто-нибудь может объяснить разницу? Почему jconsole записывает ровно шесть событий CMS?

Я ответил на это не через две минуты после публикации. Это известная ошибка в java 5, 6 и 6u2. Я использовал 6.

Исправление заключается в обновлении java.

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