The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Выпуск hotspot 1.0.0, GUI для анализа производительности в Linux

07.07.2017 11:25

В списке рассылки разработчиков ядра Linux представлен первый публичный выпуск приложения hotspot, в рамках которого разработан GUI для наглядного изучения отчётов, подготовленных с использованием подсистемы ядра perf, предоставляющей средства для профилирования и анализа производительности.

Hotspot может выступать в качестве прозрачной замены команде "perf report" при разборе файлов perf.data, дополнительно предоставляя такие возможности как визаулизация через FlameGraph, сводный обзор состояния в стиле утилиты top, агрегация статистики по вызовам, различные виды сортировки, отображение всплывающих подсказок, встроенные механизмы поиска и возможность отображения бок о бок метрик для нескольких событий.



  1. Главная ссылка к новости (https://lkml.org/lkml/2017/7/6...)
  2. OpenNews: Инструментарий для наглядной оценки проблем с производительностью
  3. OpenNews: perf-tools - новый набор утилит для анализа производительности в Linux
  4. OpenNews: Выход ktap 0.2, системы динамической трассировки для ядра Linux
  5. OpenNews: Выпуск платформы динамической трассировки приложений Frida
  6. OpenNews: Средства трассировки в ядре Linux достигли уровня DTrace
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/46821-perf
Ключевые слова: perf, debug, kernel
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (23) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, iZEN (ok), 12:08, 07/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –15 +/
    Зачем путать названия? hotspot - это название JIT-компилятора Sun Microsystems, Inc.
     
     
  • 2.3, Аноним (-), 12:57, 07/07/2017 [^] [^^] [^^^] [ответить]  
  • +14 +/
    Никакого Sun Microsystems, Inc. давно уже не существует.
     
     
  • 3.8, iZEN (ok), 14:52, 07/07/2017 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Никакого Sun Microsystems, Inc. давно уже не существует.

    Право на название HotSpot применительно к программному продукту принадлежит Oracle.

    ///---
    «HotSpot», впервые выпущенная 27 апреля 1999 года, изначально разрабатывалась «Longview Technologies» — небольшой компанией, основанной в 1994 году. В 1997 году — компанию купила Sun Microsystems. Сначала «HotSpot» использовали как дополнение к «Java 1.2», однако, эта виртуальная машина стала основной с выходом «Java 1.3».

    Эта JVM называется «HotSpot», потому что, выполняя байт-кода «Java», она ищет его «горячие» места (англ. «hot spots») — многократно выполняющиеся. Поиск направлен на оптимизацию их выполнения: выделение им больших ресурсов, вместе с уменьшением непроизводительных затрат для выполнения менее ресурсоёмкого кода.

    «HotSpot» часто называют самой производительной виртуальной машиной Java в своём классе. В теории, — с помощью адаптивной оптимизации, — программа, которая выполняется в этой JVM может быть более производительной, чем эквивалентная ей программа в машинных кодах.

    13 ноября 2006 года виртуальная машина и JDK от Sun Microsystems были открыты под лицензией GPL v2 (см. Sun’s OpenJDK Hotspot page). Этот код стал частью Java 7.
    ---///


     
     
  • 4.12, Аноним (-), 20:52, 07/07/2017 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Вот именночто jvm называется HotSpot, а не hotspot, вендузятник вы наш.
     
     
  • 5.13, iZEN (ok), 21:20, 07/07/2017 [^] [^^] [^^^] [ответить]  
  • –6 +/
    Знаешь, почему Mozilla изменила имя своего браузера Firebird? ;)
     
     
  • 6.19, Аноним (-), 16:25, 08/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А ты знаешь про разницу между просто названием и зарегистрированным товарным знаком?
     
  • 6.22, Аноним (-), 08:20, 09/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Изменили, только потому что уже была открытая и свободная SQL Firebird. Это просто сделано, чтобы не путаться.

    А ещё:

    > A hotspot is a physical location where people may obtain Internet access

    Почему-то Ораклу ничего не предъявляли :)

     
  • 4.17, Аноним (-), 00:13, 08/07/2017 [^] [^^] [^^^] [ответить]  
  • +4 +/
    >В теории, — с помощью адаптивной оптимизации, — программа, которая выполняется в этой JVM может быть более производительной, чем эквивалентная ей программа в машинных кодах.

    Жабистская лапша на все уши хороша.

     
  • 4.30, X4asd (ok), 12:02, 11/07/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > «HotSpot» часто называют самой производительной виртуальной машиной Java в своём классе.

    Windows называют самой GUI-шной операционной системой среди класса семейства операционных систем Microsoft для рабочих станций...

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

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

     
  • 3.21, Аноним (-), 01:18, 09/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    iZEN ДЦП это серьезно! давай выздоравливай!!!
     
  • 3.24, Аноним (-), 16:04, 09/07/2017 [^] [^^] [^^^] [ответить]  
  • +1 +/
    полагаю, он имеет в виду, что орацле только трейдмарками и интеллектуальной собственностью грозить гораздо, а все разработки остались в эпохе сана, который умер
     
     
  • 4.25, iZEN (ok), 17:13, 09/07/2017 [^] [^^] [^^^] [ответить]  
  • –4 +/
    > полагаю, он имеет в виду, что орацле только трейдмарками и интеллектуальной собственностью
    > грозить гораздо, а все разработки остались в эпохе сана, который умер

    Sun не умрёт, пока Сеть - это компьютер.


     
     
  • 5.26, Аноним (-), 19:42, 09/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    >Сеть - это компьютер

    Только один?

     
  • 5.27, Michael Shigorin (ok), 19:56, 09/07/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Sun не умрёт, пока Сеть - это компьютер.

    Категорические утверждения абсолютно неверны!

     

  • 1.2, Аноним (-), 12:31, 07/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Чем оно лучше Valgrind запущенного из под Qt Creator (помимо меньших накладных расходов perf)?
     
     
  • 2.4, Аноним (-), 13:01, 07/07/2017 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Чем оно лучше Valgrind запущенного из под Qt Creator (помимо меньших накладных
    > расходов perf)?

    С каких это пор valgring стал профайлером?

     
     
  • 3.5, Аноним84701 (ok), 13:09, 07/07/2017 [^] [^^] [^^^] [ответить]  
  • +2 +/
    >> Чем оно лучше Valgrind запущенного из под Qt Creator (помимо меньших накладных
    >> расходов perf)?
    > С каких это пор valgring стал профайлером?

    Сallgrind? http://valgrind.org/docs/manual/cl-manual.html
    % valgrind --tool=callgrind --dump-instr=yes ./ultimateworlddominationtool

     
  • 2.6, Аноним (-), 13:16, 07/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    Perf, например, умеет профилировать сразу все процессы системы, умеет собирать низкоуровневую статистику, типа "сколько обращений к памяти поцесса/группы процессов/всей системы попало в память нелькальной numa-ноды" и много всего прочего.
     

  • 1.7, Аноним (-), 13:43, 07/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • +6 +/
    На Qt, значит можно юзать!
     
     
  • 2.10, Аноним (-), 20:27, 07/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    это не софт для измерения производительности, а гуй для просмотра отчетов от подсистемы ядра для измерения производительности
     
  • 2.18, Sw00p aka Jerom (?), 00:39, 08/07/2017 [^] [^^] [^^^] [ответить]  
  • +/
    измерять можно и в попугаях, в слонах и в мартышках ))
     

  • 1.15, Аноним (-), 23:42, 07/07/2017 [ответить] [﹢﹢﹢] [ · · · ]  
  • –4 +/
    А как же народный действенный метод: количество  FPS в каком-нибудь Quake клоне?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру