Details

Title: Инструменты профилирования для оценки производительности приложений: магистерская диссертация: 09.04.04
Creators: Кузнецов Дмитрий Александрович
Scientific adviser: Устинов Сергей Михайлович
Organization: Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint: Санкт-Петербург, 2017
Collection: Выпускные квалификационные работы; Общая коллекция
Subjects: Компьютерное моделирование; профилирование; локализация; показатели приложений
UDC: 004.94(043.3); 004.422.8'2(043.3)
Document type: Master graduation qualification work
File type: PDF
Language: Russian
Level of education: Master
Speciality code (FGOS): 09.04.04
Speciality group (FGOS): 090000 - Информатика и вычислительная техника
DOI: 10.18720/SPBPU/2/v17-2122
Rights: Доступ по паролю из сети Интернет (чтение, печать, копирование)
Record key: RU\SPSTU\edoc\39652

Allowed Actions:

Action 'Read' will be available if you login or access site from another network Action 'Download' will be available if you login or access site from another network

Group: Anonymous

Network: Internet

Annotation

Получен инструмент исследования показателей приложений для последующего моделирования эффективности архитектур. Выбраны инструменты профилирования и сравнены их возможности и количество порождаемой при профилировании информации. Выбраны и сформулированы искомые показатели анализируемых приложений. Проанализированы и выбраны наиболее подходящие инструменты профилирования. Создан инструмент, использующий их для поиска данных параметров анализируемых приложений. Полученный инструмент протестирован на опорных приложениях, произведена оценка достоверности получаемых параметров. Данная работа является оригинальным исследованием автора на основе ранее проведенных исследований методов получения пространственно-временной локализации и состоит из четырех глав. В Главе 1 описываются выбранные инструменты профилирования и описание принципа их работы. В Главе 2 описываются опорные приложения для оценки возможности профилировщиков и дальнейшего тестирования разрабатываемого инструмента. Описываются примеры использования выбранных профилировщиков и сравниваются пророждаемые ими профили. В Главе 3 выбираются показатели, которые должны быть получены при работе разрабатываемого инструмента, и на основе выбранных показателей выбираются необходимые профилировщики. Описывается разработка инструмента на языке Vala. В Главе 4 проводится тестирование разработанного инструмента на ранее полученных опорных приложениях.

Document access rights

Network User group Action
ILC SPbPU Local Network All Read Print Download
Internet Authorized users SPbPU Read Print Download
-> Internet Anonymous

Table of Contents

  • Введение
    • Актуальность
    • Цель и задачи работы
  • 1. Обзор свободных инструментов профилирования ПО
    • 1.1. Назначение инструментов профилирования
    • 1.2. Анализатор производительности Gprof
    • 1.3. Профилировщик Perf
    • 1.4. Инструмент анализа Valgrind
    • 1.5. Анализатор производительности Oprofile
    • 1.6. Набор инструментов анализа Google Perftools
  • 2. Профилирование опорных приложений
    • 1.7. Подготовка опорных приложений для профилирования
      • 1.7.1. Необходимый набор опорных приложений для профилирования
      • 1.7.2. Анализ показателей опорных приложений
    • 1.8. Профилирование опорных приложений в Gprof
    • 1.9. Профилирование опорных приложений в Perf
    • 1.10. Профилирование опорных приложений в Valgrind
    • 1.11. Профилирование опорных приложений в OProfile
    • 1.12. Профилирование опорных приложений в Google Perftools
    • 1.13. Анализ профилей, порождаемых профилировщиками
    • 1.14. Сравнение возможностей исследуемых инструментов для оценки ПВЛ приложений
  • 3. Разработка средства исследования показателей приложений
    • 1.15. Показатели приложений, необходимые для оценки эффективности
    • 1.16. Выбор профилировщиков для разработки средства получения показателей приложений
    • 1.17. Разработка инструмента исследования показателей приложений
  • 4. Тестирование разработанного средства исследования показателей приложений
  • Заключение
  • Список использованных источников

Usage statistics

stat Access count: 455
Last 30 days: 0
Detailed usage statistics