2013-04-18 5 views
3

Я использую Intel (R) VTune (TM) Amplifier XE 2013 Update 5 (сборка 274450) для моего хотспота моего приложения Linux, но в отчете говорится, что «[Вне любого известного модуля]» потребляют большую часть времени, поэтому я хочу получить больше информации о модуле unknow.Отчет Vtune За пределами любого известного модуля

Когда я читаю заметки о выпуске усилителя vtune, он говорит: «Список горячих точек может содержать« Вне любого известного модуля »в системах с ядром старше 2.6.20 (200233501)», но мое ядро ​​Linux - «2.6 .32 ", любая идея об этом?

ответ

2

Убедитесь, что ваша программа не генерирует код «на лету» (то есть не работает JIT-ing). Вы также можете переключить группировку на «Модуль/Кодовое местоположение/стек вызовов» и посмотреть, какие виртуальные адреса не могут быть сопоставлены VTune с любым известным модулем.

+0

Это не всегда JIT, который вызывает проблему. Моя система работала отлично, пока я не обновил настройки Ubuntu (Java не был изменен), и я столкнулся с его проблемой. – pveentjer

1

Я тоже страдал от этой проблемы в прошлом, и это очень неприятно, если вы не знаете, почему это происходит.

2 недели назад Я установил Ubuntu 13.04 и обновил vtune 14, и я прыгал от радости, потому что я мог видеть (снова) то, что произошло внутри моего кода.

После делать некоторые обновления на моем Ubuntu, VTune начал показывать вашу проблему

  • Я установил исходные тексты ядра .. нет .. помощь

  • Я переустановил драйвера, никакой помощи.

  • Я переустановил intel vtune .. никакой помощи.

А потом я решил бежать под корень и что вы знаете .. Он работает; не более «Вне любого известного модуля». Я переключился на своего обычного пользователя, он перестал работать. Я вернулся к своему корню, и он работает. Так что, возможно, некоторые проблемы с доступом.

Возможно, вы могли бы попробовать это.

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

  • Нет связанных вопросов^_^