Анализатор производительности Intel
® 
VTune™ версии 9.0 для ОС Linux*
PrintEmail to a friendSupportNewsletterRSSDigg thisdel.icio.us
Информация о продуктеЦентр ознакомительного ПОРесурсы поддержки
ОбзорНовые характеристикиХарактеристикиТребования к конфигурации системы

Бесплатное ознакомительное ПО ›

Загрузка бесплатного некоммерческого ПО ›

Купить программный продукт ›


Скорость выполнения вашего приложения заставляет думать, что ему не нужна оптимизация? Скорее всего, вы ошибаетесь
Анализатор производительности Intel® VTune™ для ОС Linux* является полноценным решением, незаменимым для оптимизации приложений как под одноядерные, так и под многоядерные системы. Этот инструмент не требует повторной компиляции кода, совместим с различными системами разработки (от портативных ПК – до суперкомпьютеров) и подходит для настройки даже самых мощных приложений (исходный код которых превышает 1 ГБ1) в многоядерных системах, многопроцессорных системах и системах с неоднородной архитектурой памяти (NuMA) на базе современных процессоров Intel®.

Краткое описание продукта  [PDF 1 МБ]

Простота
Анализатор производительности Intel® VTune™ имеет простой графический интерфейс пользователя, основанный на среде разработки Eclipse, облегчающий профилирование приложений.‡


Щёлкните для просмотра увеличенного изображения

Справочная информация для всех элементов интерфейса
Быстрый просмотр результатов с помощью окна Tuning browser
Интеграция со средой разработки Eclipse*
Быстрый переход между результатами анализа с помощью вкладок
Автоматическое выделение функции в графе вызова после её выбора в таблице функций
Автоматическое определение критического пути (выделен красными стрелками)

Большинство разработчиков хотят от своих приложений большего. С помощью анализатора производительности VTune вы сможете понять, как организован процесс выполнения вашего программного кода, найдёте те его части, на выполнение которых уходит значительное процессорное время, и определите критические пути, настройка которых наиболее оптимальна для повышения производительности. Оптимизация приложений без использования анализатора производительности VTune – непроизводительный метод проб и ошибок.


Поиск узких мест никогда не был настолько лёгок

Для получения списка пяти функций, выполнение которых занимает больше всего процессорного времени, требуется ввести данные в одном диалоговом окне.


Снимок экрана №2
Щёлкните для просмотра увеличенного изображения

Поиск узких мест, влияющих на производительность, осуществляется быстро и легко на основе списка самых активных функций (hotspots). Для отображения исходного кода и просмотра выражений, на выполнение которых уходит больше всего процессорного времени, достаточно щёлкнуть на имени функции.


Глубокая оценка программного кода
Окна просмотра исходного кода и ассемблера удобны для просмотра и анализа строк и выражений, на выполнение которых уходит значительное процессорное время.


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

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



Щёлкните для просмотра увеличенного изображения

Критический путь выделен красным цветом
Критический путь в графе вызовов выделяется стрелками красного цвета. Для быстрой навигации по результатами профилирования используйте таблицу функций и граф вызовов: для выделения функции в графе достаточно щёлкнуть на её имени в таблице функций, и наоборот.


В отличие от инструментов других производителей, анализатор производительности Intel VTune помогает осуществлять анализ и самплинга (Sampling), и графа вызовов функций. Допустим, вы собираетесь в основном использовать граф вызовов. Если перед этим вы запустите самплинг, вы сможете найти модули кода, построение графа вызовов для которых действительно необходимо. Этим вы снизите системные издержки, объём которых особенно важно учитывать при профилировании мощных приложений. Самплинг хорошо подходит для анализа кода с большим количеством циклов, а граф вызовов – для кода с большим количеством ветвлений. Их совместное использование обеспечит оптимальный результат.


Незначительное влияние профилирования на собираемые данные.
Влияние самплинга на значения собираемых данных (интрузивность), составляет не более 5%. Самплинг производится на основе процессорных событий, и его анализ обеспечивает выявление таких проблем, как, например, непопадания в кэш-память или неверно спрогнозированные ветвления. Поскольку самплинг охватывает работу всей системы, а не отдельно взятого приложения, такая методология пригодна для отладки библиотек, драйверов и приложений;



Щёлкните для просмотра увеличенного изображения


Щёлкните для просмотра увеличенного изображения

Выводите на экран только необходимые данные
В таблице и гистограмме результатов самплинга предусмотрено несколько режимов просмотра, выбрав которые, вы сможете вывести на экран только нужные вам данные. На приведённых снимках экрана изображён режим просмотра потоков.

Доступны следующие режимы просмотра:

Процессы
Потоки (см. рис.)
Модули
Наиболее активные функции (hotspots)
Исходный код
Процессоры
Intel® Premier Support
При приобретении решений Intel® для разработчиков ПО вы в течение года будете обеспечены технической поддержкой и обновлениями на интерактивном web-сайте Intel® Premier Support, а также сможете задать вопрос специалистам и получить доступ к дополнительной технической документации.

1 В анализаторе производительности реализована поддержка мощных приложений. Например, с его помощью было обработано приложение, для создания которого потребовалось 62700 файлов общим объёмом 1,85 ГБ. В папке с приложением содержалось 8200 файлов с общим объёмом 870 МБ.

Intel не осуществляет техническую поддержку Eclipse. Более подробную информацию по Eclipse см. на web-сайте Eclipse Foundation *.



Сеть Intel®     
Software
Сеть Intel® Software
  • Стать участником очень просто и совершенно бесплатно – присоединяйтесь уже сегодня!