2013-10-02 2 views
1

Я вижу следующие тексты на консоли jboss, когда я его запускаю. Причина, по-видимому, связана с сборкой одежды. Раньше этого не было. Я не изменял ни какие-либо файлы конфигурации, ни какие-либо исходные коды. Любые идеи для решения? Как вы можете видеть, я жду почти (12:37 - 12:21) через 16 минут после того, как он начинает часть упорства.jboss длится долго после запуска PersistenceUnitDeployment

12:21:53,438 INFO [PersistenceUnitDeployment] Starting persistence unit persistence.units:ear=ikarus.ear,unitName=ikarus 
36.473: [GC 74716K->29865K(241856K), 0.0153986 secs] 
37.818: [GC 75689K->35101K(240896K), 0.0124849 secs] 
40.876: [GC 80925K->37018K(242304K), 0.0124359 secs] 
41.176: [GC 84186K->38778K(241792K), 0.0096731 secs] 
41.481: [GC 85946K->40591K(241152K), 0.0166358 secs] 
41.621: [GC 86863K->43877K(241600K), 0.0127246 secs] 
93.771: [GC 90149K->46121K(241856K), 0.0080522 secs] 
324.787: [GC 92777K->46313K(241728K), 0.0025572 secs] 
534.417: [GC 92804K->46457K(241920K), 0.0secs] 
788.777: [GC 93241K->46677K(241792K), 0.0017520 secs] 
907.338: [GC 72305K->46805K(242688K), 0.0030763 secs] 
907.342: [Full GC 46805K->46781K(242688K), 0.1523979 secs] 
12:37:02,786 INFO [JmxKernelAbstraction] creating wrapper delegate for: org.jboss.ejb3.entity.PersistenceUnitDeployment 

ответ

0

Возьми нить отвалов между ними, чтобы увидеть, что виртуальная машина делает и где она висит.

Возможно, сбор мусора не обязательно по причине замедления, это может быть просто предположение о том, что существует еще одна операция, которая занимает слишком много времени, и это вызывает GC. Проверьте флажки потоков для анализа активности виртуальной машины в течение этого интервала.

+0

Можете ли вы более подробно объяснить, как использовать потоки потоков при пробуждении сервера jboss. Я думаю, что дампы потоков могут быть сделаны для рабочей программы для мониторинга ее классов, объектов и использования ресурсов. Моя программа еще не работает, так как мой сервер не жив в момент этого долгого ожидания. –

+1

@alikerimerkan Создание дампа потока возможно сразу после запуска JVM. Не имеет значения, что ваше приложение уже запущено или будет вставлено – zaerymoghaddam

+0

Ваш экземпляр VM запущен, тот факт, что он ничего не делает, не означает, что он не работает. Вы можете взять дампы потоков любой запущенной виртуальной машины. –

Смежные вопросы