‹Вне любого известного модуля›, ошибка усилителя Vtune

В настоящее время я использую анализатор VTune в системе Linux для профилирования кода Java.

Я сгенерировал отчет, прикрепив его к запущенному процессу.

Однако в нисходящем дереве я обычно вижу [Вне любого известного модуля], что заняло определенное время.

Когда я нажимаю на нее, я ничего не вижу.

Странно то, что иногда он может генерировать правильный отчет сверху вниз.

Когда vtune может создать правильный отчет, размер файла трассировки обычно составляет около 500 МБ.

С другой стороны, когда он не может генерироваться, файл трассировки составляет всего около 5 МБ.

Есть много мнений, что это из-за "кода на лету".

Итак, я попробовал эти шаги после отключения опции JIT в jdk.

Конечно, я запускал его под root.

Но это плохо работает.

Моя версия Ubutu 14.04.1 LTS.

Помогите пожалуйста мне!!

Любые вероятные идеи могут быть полезны

Спасибо


person Youngil Kim    schedule 09.10.2014    source источник


Ответы (1)


Когда вы начинаете профилирование, вы видите сообщение типа «Не удается профилировать управляемую часть целевого процесса. Нет доступного API Java * Attach. Будет профилирована только собственная часть целевого процесса».? Да - означает, что вы используете автономную JRE (которая не является частью JDK). Пакет JRE не включает Java Attach API для прикрепления и профилирования кода Java. Не могли бы вы попробовать JDK.

Спасибо, Денис

person Denis Pravdin    schedule 09.10.2014