Vtune что это за программа и нужна ли

Стоит ли рассматривать VTune для Delphi?

Просматривая все вопросы об инструментах профилирования, я был удивлен, обнаружив VTune от Intel, о котором я раньше не слышал. При цене 700 долларов это даже дороже, чем AQTime .

Но прежде чем я приму решение выложить большие деньги за AQTime, нужно ли знать, использовал ли кто-нибудь VTune для Delphi, и если да, как вы думаете, есть ли у него какие-либо преимущества, которые могут сделать его лучшим выбором, чем AQTime и другие инструменты профилирования для Delphi, которые там ?

Создан 23 мая ’17 в 14: 532017-05-23 14:53
1 1 1 серебряный значок
спросил 21 ’09 дек в 7:20
Бег 19,5 км 32 32 золотых значка 127 127 серебряных знаков 198 198 бронзовых знаков
Вы много вручную настраиваете ассемблер SSE?
Нет, но я смотрю на это и имею большой опыт низкоуровневой оптимизации.

VTune может считывать низкоуровневые счетчики ЦП, такие как прогнозирование ветвлений, промахи кеша и т. Д. Я использовал его, чтобы выяснить, почему TopMM (многопоточный диспетчер масштабируемой памяти!) Очень медленный на моем гиперпоточном ЦП. Было что-то насчет псевдонимов кеша памяти 64kb. Таким образом, он дает более подробную информацию о том, как он действительно работает на ЦП, и почему что-то работает медленно из-за промахов кеша и т. Д. Для реальной оптимизации (последний%) я бы использовал оба, для нормальной оптимизации используйте AQ или другое (например, мой asmprofiler :-))

Профилировка CPU/GPU приложений с Intel(R) VTune(TM) Amplifier XE

изменён 21 дек ’09 в 16: 502009-12-21 16:50
ответил 21 Дек ’09 в 10:50
8 084 1 1 золотой значок 22 22 серебряных знака 23 23 бронзовых знака

Андре: Если бы вы могли просто добавить информацию на уровне строки в asmprofiler, это было бы все, что мне нужно.

Вы можете скачать 30-дневную пробную версию vtune и попробовать ее самостоятельно.

Я использовал AQTime и VTune.

VTune хорош, если вы хотите протестировать многопоточное приложение — он помогает мне находить блокировки в диспетчере памяти, которые замедляют мою многопоточную часть приложения.

Отличие Secend в том, что VTune — это профилировщик образцов, а AQTime — профилировщик инструментов. У обоих есть свои сильные и слабые стороны, но лично я предпочитаю инструментальный. С помощью профилировщика инструментов вы получаете точную информацию о том, сколько раз была вызвана ваша функция, всех вызывающих эту процедуру и т. Д., Со стоимостью неточных результатов времени — профилировщики инструментов меняют способ выполнения кода процессором, поэтому прогнозы ветвлений и кеш работают иначе, чем в реальном и протестированном приложении работать медленно.

Но самое главное — это графический интерфейс, и здесь выигрывает AQTime. Это мощное приложение, но очень простое в использовании. VTune совсем другой. Я потерял слишком много времени, чтобы найти нужную команду в VTune. Графический интерфейс очень запутан.

Так что кроме многопоточности я использую AQTime.

ответ дан 21 дек ’09 в 13: 062009-12-21 13:06
македонский македонский
66 1 1 бронзовый знак

Автоматическое распознавание музыки на локальном диске

Я считаю, что AQTime предлагает как инструменты, так и сэмплы. Что я хотел бы проверить в VTune, так это его поддержка формата вывода отладки Borland TD32.

Согласно PDF-файлам, VTUNE имеет НУЛЕВУЮ поддержку формата отладки TD32. Так может ли VTune даже предоставить вам стек вызовов с информацией о номерах строк для исполняемого файла delphi? В них напрямую упоминаются C #, C / C ++ и Visual Basic, но нет упоминания о delphi или чем-либо еще.

Уоррен: Согласно этому: software.intel.com/en-us/articles/… VTune ДЕЙСТВИТЕЛЬНО поддерживает TD32.
30 марта ’13 в 17:24
Я попробовал Intel VTune 2017, но, к сожалению, нет поддержки отладочной информации Delphi.
21 фев ’17 в 9:04

Прошло более 10 лет с тех пор, как этот вопрос был задан. К сожалению, пока вроде ничего не изменилось.

Я успешно использовал VTune Amplifier с двоичными файлами Delphi более пары раз за многие годы. Это выполнимо, но на это уходит много времени. В какой-то момент у нас была лицензия на AQTime, но она мне не очень понравилась. Замедление выполнения было слишком большим для большого проекта, и я не мог привыкнуть к тому, как были представлены результаты.

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

Небольшая оговорка: адреса в стеке вызовов внутри VTune Amplifier и в файле карты смещены начальным адресом секции кода. Значение по умолчанию — 0x401000 (вы можете найти его в начале файла карты). Следовательно, вам нужно будет искать в файле карты адрес в стеке вызовов за вычетом смещения. Более того, довольно часто адрес имеет дополнительное смещение в несколько байтов.

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

Преобразование файла карты (или эквивалентного двоичного файла Delphi) в файл pdb потенциально может значительно упростить задачу. Мне не удалось найти современный инструмент для выполнения этой работы, но я нашел описание формата файла pdb в InformIt (Cracking PDB Symbol Files by Sven B. Schreiber).

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

Конечно, лучшим решением для Embarcadero было бы добавление поддержки для генерации файлов PDB в свой компилятор, но мой опыт работы с ними показывает, что они просто копят ошибки и запросы функций и редко когда-либо что-то с ними делают. Мы сами по себе в этом вопросе.

Читайте также:
Программа доступная среда в Ярославле что это

Интересно, что Примож Габриелчич упоминает усилитель Intel VTune по крайней мере в двух книгах, связанных с Delphi. Освоение программирования на Delphi (2019) упоминает его вместе с несколькими другими программами, но это та, для которой не отображается дополнительная информация. Было бы интересно узнать, действительно ли автор использовал VTune Amplifier с двоичными файлами Delphi, и как он это делает.

Источник: www.stackfinder.ru

Использование инструментов Intel® для оптимизации программ

Аннотация: Краткий обзор возможных путей оптимизации при помощи программного обеспечения. Выявление критических участков кода, сбор информации о таких событиях как промахи кэширования, неправильное предсказание переходов. Оценка эффективности использования системных ресурсов. Общие рекомендации по использованию VTune в процессе оптимизации работы приложения.

Презентацию к лекции Вы можете скачать здесь.

Основные характеристики приложения, влияющие на его производительность

  • Эффективность вычислений
  • Эффективность работы с памятью
  • Правильное предсказание переходов
  • Эффективность использования векторных инструкций
  • Эффективность параллелизации
  • Уровень инструкционного параллелилизма

Под эффективностью вычислений подразумевается «не делать лишней работы», что достигается эффективным анализом потока данных . Избегать повторных сложных вычислений, протягивать и свертывать константы , удалять «мертвый код».

Место и роль компилятора

Компилятор — транслятор, который осуществляет перевод всей исходной программы в эквивалентную ей результирующую программу на языке машинных команд или на языке ассемблера.

Основная задача оптимизирующего компилятора – получение кода максимально эффективного для используемого вычислительного комплекса.

С точки зрения разработчика программа должна быть:

  • Легко читаемой и модифицируемой
  • Легко отлаживаемой
  • Быстро исполняемой
  • надежная унифицированная среда разработки
  • возможность варьировать уровни отладки и быстродействия
  • возможность получать высокоэффективный код для различных операционных систем и микропроцессорных архитектур.

Компилятор должен удовлетворить эти требования.

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

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

Оптимизирующий компилятор

Это программный комплекс, работа которого варьируется в зависимости от требований к результирующему коду.

Возникают следующие проблемы:

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

Для достижения хороших результатов требуется тесное сотрудничество с разработчиком

Чтобы использовать умело средства компилятора, программист должен:

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

Компиляторы Intel

Для Windows компилятор может быть интегрирован в Microsoft Visual Studio

Главной целью корпорации является высокая производительность компиляторов

и совместимость с Microsoft Visual Studio на Windows и с gcc на Linux и Mac OS.

Некоторые полезные опции компилятора

  • /Od (-O0 for Linux) – оптимизации отключены, дебаг-режим.
  • /O2 (-O2 for linux) – оптимизации «по-умолчанию» .
  • /O3 (-O3 for linux) – дополнительные оптимизации.
  • /xO (-xO for Linux) – оптимизация под неинтеловскую архитектуру.
  • /Qipo (- ipo ) — межпроцедурная оптимизация.
  • /Qparallel (-parallel) – автопараллелизация.
  • /Qopt-report (-opt-report)
  • /Qopt-report-file
  • /Qopt-report-phase
  • /Qopt-report-help
  • /Qopt-report- routine

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

Дополнительные инструменты оптимизации приложений

Существуют различные средства поиска неоптимальных участков кода в зависимости от типов решаемых задач и сред исполнения

Intel VTune™ Amplifier XE Performance Profiler

  • предоставляет информацию о производительности программ
  • подходит как для последовательных, так и для многопоточных приложений
  • версии как для Windows, так и для Linux
  • для Windows может интегрироваться в Visual Studio или работать отдельно с собственным GUI
  • для Linux – только отдельно
  • есть возможность использования из командной строки для удалённого сбора данных или регрессивного тестирования

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

Intel VTune™ Amplifier XE Performance Profiler

Помогает проанализировать особенности алгоритма и определить фрагменты приложения, где оно может использовать доступные ресурсы более рационально.

Позволяет найти и определить следующее:

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

Intel VTune особенно удобен тем, что для решения большинства своих задач он не требует пересборки программы. VTune – не статический анализатор, он собирает информацию о том, как работает интересующее приложение или вся система в реальных условиях, на реальных данных, «под нагрузкой». Желательно, что бы исследуемая программа была скомпилирована с сохранением отладочной информации.

В этом случае можно будет «провалиться» вплоть до исходного кода и получить детальную характеристику каждой строчки исполняемого кода. Какая именно информация будет собрана и насколько она будет подробной, зависит от режима работы Intel VTune и от настроек. Далее мы познакомимся и с возможными режимами работами и с настройками.

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

Тем не менее, пользоваться им не сложно. Это инструмент с долгой историей, с набором дочерних и параллельных проектов, которые, в том числе, активно используются и внутри компании. Помимо документации VTune содержит отличный контекстный help , который поможет вам разобраться. Так же есть документация, как я уже сказал, также форумы поддержки и базы знаний Intel, ну и Google спешит на помощь?

Читайте также:
Что за программа как ты записан в телефоне у другого человека

Почему здесь выделена Java ? Потому что с подобными языками есть проблема. А именно, исполняемого кода в явном виде не существует. Исполняемый код создаётся Just In Time Compiler ’ом прямо в памяти непосредственно во время работы приложения. Более того, со временем код может перекомпилироваться для получения лучшей производительности. Особенность VTune в том, что он умеет работать с такими вещами.

Шаги по использованию VTune

  • Выбрать объект для анализа
  • Скомпилировать
  • Запустить анализ
  • Интерпретировать результаты
  • Улучшить приложение при помощи алгоритмов оптимизации

Источник: intuit.ru

Vtune что это за программа и нужна ли

Начну с того, что VTune — анализатор самого последнего поколения. Его называют «Enterprise Analyzer» из-за того, что он позволяет проводить высокоэффективный анализ каждого яруса Web-приложения с классической трехъярусной архитектурой — яруса Web, приложения или объектного яруса или базы данных — на собственном сервере. При наличии только двухъярусного Web-приложения от VTune также можно получить массу полезной информации, но цена ее, впрочем, не будет равняться цене установки.

Архитектура приложения, которую я использовал для тестирования VTune, является модифицированным вариантом типового Web-приложения Microsoft´s Downhill Bikes. Она включает 4 сервера: основной Web-сервер ASP.NET, сервер SQL, сервер ASP.NET Web Services, а также компьютер, на котором находятся две библиотеки COM DLL с доступом через COM+ proxy. Это — минимальная архитектура стиля «enterprise», предназначенная только для демонстрации того, как VTune отслеживает загрузку множественных серверов, определяет части приложения, выполняемые в заданный момент времени, и суммирует данные рабочих характеристик для этих частей. Стоит отметить, что воздействие на систему во время сбора данных VTune незначительно.

Фактически, анализатор VTune Enterprise собран из двух основных компонентов: серверное приложение собирает данные с тестируемых серверов, а приложение GUI обеспечивает начало и конец сбора данных и просмотр результатов. Процедура установки VTune очень проста и не вызывает проблем (по крайней мере, у меня проблем не возникло). Однако следует иметь в виду, что сервер сбора данных и Web-сервер должны быть подключены к одному сетевому концентратору. Поэтому выполнить одновременный анализ нескольких Web-ферм с одного сервера сбора данных на данный момент невозможно.

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

Первый шаг анализа работы приложений программой VTune не имеет ничего общего с самими программными продуктами. Сначала нужно произвести имитацию большой нагрузки на серверы с помощью таких средств контроля нагрузки, как, например, Mercury Interactive´s LoadRunner или Application Center, включенных в выпуски Enterprise Architect и Enterprise Developer от Visual Studio .NET. Бесплатным альтернативным решением является Microsoft´s Web Application Stress Tool, который, возможно, отлажен не до конца, но работает неплохо.

Просмотр ярусов (Tier View)

После создания скрипта контроля загрузки можно запускать VTune. Сначала создайте новый проект и сконфигурируйте сервер сбора данных для тестирования всех серверов приложения (см. рис. 1).

Рис. 1. Для установки параметров тестирования нужно лишь указать имена серверов — поставить несколько флажков в соответствующих полях.

На данном этапе необходимо запустить программу тестирования для имитации реальной нагрузки, после чего запустить процесс сбора данных с приложения VTune´s GUI. Время работы этого приложения не ограничено; сервер сбора данных можно в любой момент остановить.

Просмотр результатов тестирования осуществляется несколькими способами: по ярусу, по компьютеру, по объекту или по задаче. При просмотре яруса отображается диаграмма всего процесса тестирования, а также время отклика каждого яруса приложения (см. рис. 2). Таким образом предоставляется полная и точная информация о работе каждого яруса во время тестирования, что позволяет обнаружить области, требующие дополнительного анализа.

Рис. 2. Вид Tier View в VTune обеспечивает наглядное представление о работе ярусов приложения.

Единственным недостатком диаграмм VTune, не позволяющих назвать их полностью интуитивными, является отсутствие (за некоторыми исключениями) контекстных меню. Например, при нажатии левой клавиши мыши можно перетащить в нужно место выделенный временной отрезок диаграммы. Я один раз попробовал: выделил все, как должно, и понадеялся на то, что при нажатии правой клавиши мыши появится меню со всеми доступными опциями. Этого не произошло, и мне пришлось довольно долго изучать справку — для того чтобы выяснить, что для увеличения отображения выделенной области было достаточно нажать кнопку Time Filter на панели инструментов. Да и потом, при всей почти безусловной полезности Tier View, в какой-то момент возникает желание получить с его помощью немного больше информации, нежели было доступно (например, узнать о действиях, выполняемых при выделении части диаграммы или по мере подведения к ней курсора).

Просмотр компьютеров (Machine View), задач (Task View) и объектов (Object View)

Вид «Machine View» (см. рис. 3) обеспечивает более глубокое понимание работы приложения, нежели просмотр отдельных ярусов. Согласно своему названию, вид «Machine View» позволяет просматривать рабочие характеристики и реакцию на нагрузку каждого физического сервера. Ярусы можно фильтровать и просматривать одновременно, а также выбирать атрибуты сервера для включения их в диаграмму (например, можно выбрать такие характеристики, как загруженность CPU, использование физической и виртуальной памяти, I/O диска, занятие полосы пропускания сети и время отклика).

Рис. 3. В Machine View показана работа каждого сервера, задействованного в тестировании.

Согласитесь, что здесь приводится весьма полезная информация. Лично я предпочитаю открывать этот вид уже после тестирования, поскольку он позволяет достичь необходимого баланса между получением общего представления выяснением подробностей, поэтому выявлять проблемные области здесь получается легче и быстрее. Однако в Machine View наблюдается тот же недостаток интуитивности, что и у Tier View, хотя это не особо беспокоит, если к этому привыкнуть.

Наряду с Tier View и Machine View, два других рассматриваемых вида по всем показателям являются теми областями, где возможности VTune проявляются в полной мере, и где разработчики ASP.NET добились максимальных результатов, несмотря на затраченные время, деньги и усилия. Начиная с Task View (см. рис. 4), в VTune отражается информация, которая знакома любому программисту-разработчику: запросы URL, методы вызовов и вызовы баз данных. Эти типы вызовов отображаются непосредственно в физических ярусах трехъярусной архитектуры приложений.

Читайте также:
Microsoft office sharepoint что это за программа

Рис. 4. В Task View представлена подробная информация по запросам ASP.NET и SQL, а также по методам вызовов.

Task View предоставляет минимальное, среднее и максимальное время отклика для всех выполняемых запросов и вызовов. Кроме этого, происходит вычисление загрузки по каждому вызову — это среднее время отклика, умноженное на количество выполнений данного вызова. Высокие показатели загрузки могут означать, что выполняемый элемент не полностью оптимизирован, и на него стоит обратить особое внимание.

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

Одним упущением в разработке Task View, с которым я столкнулся, была невозможность как сохранения, так и экспорта данных в другой формат. Это довольно странно, поскольку в меню File имеется как строка Export, так и команда Save As, однако они всегда недоступны (хотя должны быть активными). В справке по VTune говорится о том, что эти функции должны работать, однако, программа этого не учитывает. И, наконец, продукту абсолютно не хватает зависимой от контекста интеграции между различными видами просмотра — кажется, что последние представляют скорее отдельные блоки несвязанных между собой данных, а не являются просто различными способами просмотра одной и той же информации.

Task View позволяет просматривать полные данные по работе приложения в виде таблицы, тогда как Object View предоставляет подробную информацию по всей архитектуре. На рис. 5 видно, что Object View отображает поток выполнения для всех ярусов, серверов и объектов. Основное назначение данного вида просмотра — продемонстрировать работу всех компонентов вместе, а не то, как они работают. Идея хороша, но (более чем вероятно) если вам уже приходилось заниматься построением трехъярусной архитектуры, то похожая диаграмма — и, возможно, даже более подробная — у вас уже имеется.

Рис. 5. Object View отображает взаимосвязи между ярусами, серверами и объектами.

Эффективное использование VTune

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

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

Используйте Object View, чтобы убедиться в своем полном понимании архитектуры приложения перед началом анализа результатов его работы. Это поможет избежать массы неприятностей.

Используйте Tier View для проверки того, не занимает ли какой-либо ярус большую часть времени отклика. Это позволяет избежать проблем с переиндексацией базы данных в тот момент, когда необходимо только повышенное использование возможностей кэширования ASP.NET.

Используйте Machine View для определения того, не снижается ли производительность из-за сбоев Web-сервера или сервера приложений. Может случиться так, что серверу баз данных просто необходима дополнительная память или процессоры. Не тратьте время на анализ кодов, когда на самом деле необходимо обновлять «железо». Эта информация поможет определить дальнейшие необходимые действия. В этих случаях полезно соотнести стоимость VTune с затратами на (возможно) не совсем правильное обновление аппаратного обеспечения, включая затраты на консультантов и т.д.

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

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

VTune Enterprise Analyzer для Web-приложений от Intel может стать бесценным инструментом при тестировании приложения c трехъярусной архитектурой, направленным на повышение производительности, на этапе разработки (а не на этапе последующего использования данного приложения). VTune можно с успехом применять в средах разработки в качестве диагностического инструмента для выявления «неявных» проблем, хотя Intel не предполагала их для использования в таком качестве.

Основной для построения мощных приложений с трехъярусной архитектурой является .NET Framework. Однако даже здесь задача построения такой архитектуры может быть довольно трудной, а Visual Studio .NET пока не позволяет создавать полностью оптимизированные системы. VTune Enterprise Analyzer предназначен для заполнения именно этого пробела и, при правильном использовании, помогает достичь максимальной эффективности приложений.

asp:factfile

VTune Enterprise Analyzer для Web-приложений — инструмент диагностирования производительности трехъярусных Web-архитектур.

  • Подробная информация о производительности ASP.NET по времени отклика, вызовам баз данных серверов SQL, а также вызовам DCOM, Web Services и .NET Remoting.
  • Необходимо: Windows 2000 с SP2 или более поздней версии.
  • Необходимо: SQL Server 2000 на ярусе базы данных.
  • Можно использовать с приложениями Windows DNA или .NET Web.
  • Простая установка с подробными инструкциями.
  • Включены: четыре лицензии на VTune Performance Analyzer 6.0 (стоимостью $700 каждая).

Источник: www.ishodniki.ru

Vtune что это за программа и нужна ли

Разделы каталога

Vtune 1881

Нет комментариев для данной программы.
Вы не можете оставлять комментарии.
Только зарегистрированные пользователи могут оставлять комментарии к программам.

Все программы в каталоге — это программы, которые установлены у наших пользователей на компьютерах. Информация о них обновляется автоматически и НЕ проверяется. Наша компания не имеет к данным программам никакого отношения (исключением, разумеется, является WinTuning), мы лишь предоставляем информацию о них. Следовательно, никаких гарантий за чужие программы мы предоставить не можем. Вы можете использовать программы из каталога на свой страх и риск.

Generated in 0.000497 secs.

Источник: oprogramme.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru