LINUX.ORG.RU

История изменений

Исправление cocucka, (текущая версия) :

Натрави на прогу Flight Recorder (aka Mission Control), он должен с JDK идти (но может не с OpenJDK, хз). Просто запусти jmc, потом прогу, в Mission Control она появится в списке java процессов. Сделай запись когда выполняется эта твоя задача, можно с дефолтным профилем. В hot methods должно быть видно где весь затык происходит. Вангую, что там будет метод, который выполняется в AWT-Thread, значит это отрисовка тормозит, возможно из-за драйверов, настроек графики или говнокода.

Ну или thread dump’ов сделай несколько во время зависания, там тоже видно какие потоки активны и что там выполняется.

Исходная версия cocucka, :

Натрави на прогу Flight Recorder (aka Mission Control), он должен с JDK идти. Просто запусти jmc, потом прогу, в Mission Control она появится в списке java процессов. Сделай запись когда выполняется эта твоя задача, можно с дефолтным профилем. В hot methods должно быть видно где весь затык происходит. Вангую, что там будет метод, который выполняется в AWT-Thread, значит это отрисовка тормозит, возможно из-за драйверов, настроек графики или говнокода.

Ну или thread dump’ов сделай несколько во время зависания, там тоже видно какие потоки активны и что там выполняется.