The OpenNET Project / Index page

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

13.12.2012 10:12  Компания Oracle представила первый стабильный релиз DTrace для Linux

Компания Oracle объявила о доступности для загрузки первой стабильной реализации системы динамической отладки DTrace для Linux, пригодной для повседневного использования. Ранее пакеты с DTrace находились на стадии бета-тестирования и позиционировались только для предварительного ознакомления. Пакеты с поддержкой DTrace пока доступны только для ядра Unbreakable Enterprise Kernel 2, поддерживаемого для дистрибутива Oracle Linux. Исходные тексты DTrace для Linux распространяются под лицензией CDDL и доступны для загрузки из поддерживаемого компанией Oracle Git-репозитория.

Изначально технология DTrace была разработана для операционной системы Solaris для решения задач по динамической трассировке ядра системы и конечных приложений, давая пользователю возможность детально отслеживать поведение системы и в режиме реального времени производить диагностику проблем. В варианте DTrace для Oracle Linux число интегрированных в ядро контрольных вызовов сильно урезано по сравнению с реализациями для Solaris и Mac OS X. Тем не менее он предоставляет пользователю базовые функции и даёт возможность выполнять такие действия как анализ производительности, выявление узких мест и изучение внутренней работы системы. В процессе отладки DTrace не влияет на работу исследуемых приложений и никак не отражается на их производительности, что позволяет организовать анализ работающих систем на лету.

Из доступных для Linux провайдеров DTrace можно отметить: SDT (Statically Defined Tracing), позволяющий выполнять статическую трассировку приложений, используя серию контрольных вызовов (probes) внутри ядра Linux; proc для проверки на стадии создания/завершения (fork, exec, exit, fault) процессов и легковесных процессов (LWP), отправки и приёма сигналов; profile, позволяющий сбрасывать статистику через указанные промежутки времени.

Распространение кода компонентов DTrace под лицензией CDDL из-за несовместимости с лицензией GPLv2 мешает интеграции проекта в состав основного ядра Linux. Кроме того, реализация сильно завязана на контрольные вызовы (probes), добавленные в ядро Unbreakable Enterprise Kernel 2 и требует дополнительного портирования для штатного ядра Linux. Интерес к подобному портированию невысок, так как в состав Fedora и RHEL уже входит похожая по возможностям система SystemTap, код которой доступен под лицензией GPL, а разработку курируют компании Red Hat, IBM, Hitachi и Oracle. Как и DTrace, SystemTap позволяет организовать доскональное наблюдение за работающей системой, производить сбор статистики о работе приложений, выполнять профилирование, контролировать работу системных вызовов. Кроме того, в рамках проекта CRiSP с 2008 года группой независимых энтузиастов активно развивается порт DTrace для Linux, работающий в виде обособленного модуля ядра.

  1. Главная ссылка к новости (https://blogs.oracle.com/linux...)
  2. OpenNews: Компания Oracle выпустила вторую бета-версию DTrace для Linux
  3. OpenNews: Компания Oracle представила экспериментальный выпуск DTrace для Linux
  4. OpenNews: Oracle портирует под Linux системы DTrace и Zones
  5. OpenNews: Из Oracle ушел последний из ключевых разработчиков DTrace
  6. OpenNews: Завершена работа по поддержке DTrace на пользовательском уровне во FreeBSD
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: dtrace, linux
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Moomintroll, 11:48, 13/12/2012 [ответить] [смотреть все]    [к модератору]
  • +/
    А кто-нить может пояснить, чем оно правда лучше SystemTap'а ?
     
     
  • 2.11, ананим, 12:53, 13/12/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]
  • +/
    да ничем для оракла сабж имеет смысл как единое решение для выпускаемых ораклом... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.13, ананим, 13:15, 13/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    зыж вот примерное сравнение возможностей http sourceware org systemtap wiki Sy... весь текст скрыт [показать]
     
     
  • 4.18, linux must _RIP_, 14:35, 13/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Там уже написано что попытки собрать сложный скрипт на systemtap - заканчиваются... весь текст скрыт [показать]
     
     
  • 5.22, ананим, 14:51, 13/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    да при чём с такой же вероятностью, как и на dtrace и под солярой и количество... весь текст скрыт [показать]
     
     
  • 6.28, Аноним, 16:14, 13/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    А что вы ожидали от гражданина с ником как у того субъекта Объективного и непре... весь текст скрыт [показать]
     
  • 6.39, Мяут, 20:15, 13/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Не надо ля-ля DTrace гораздо быстрее компилируется исполняется, т к представля... весь текст скрыт [показать]
     
  • 6.46, linux must _RIP_, 10:07, 14/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Если чуть чуть затратите своего времени найдете репорты в RH bugzilla с коментар... весь текст скрыт [показать]
     
     ....нить скрыта, показать (7)

  • 1.3, GentooBoy, 11:59, 13/12/2012 [ответить] [смотреть все]    [к модератору]  
  • +4 +/
    Как же проприетарщики Оracle хотят заехать на OpenSource рынок.
    Открыли бы под GPL глядишь бы больше людей подтянулось.
     
     
  • 2.7, G0Dzilla, 12:43, 13/12/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    DTrace-у больше людей и не нужно Его функционал пытаются догнать другие проек... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.29, Аноним, 16:15, 13/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Где-то я это слышал уже И не раз А потом такие люто валят кирпичами когда их о... весь текст скрыт [показать]
     
  • 2.8, linux must _RIP_, 12:44, 13/12/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Вам на столько промыли мозги что любая другая открытая и свободная лицензии вам ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.15, Аноним, 14:25, 13/12/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    Она не защищает права пользователя, позволяя закрывать код.
     
     
  • 4.16, linux must _RIP_, 14:30, 13/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Какой код который он сам и написал А оригинальный открытый код что куда-то дел... весь текст скрыт [показать]
     
     
  • 5.20, ram_scan, 14:48, 13/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Меня смущает И слава Богу есть для этого есть AGPL3 Лично я если что-то соберу... весь текст скрыт [показать]
     
     
  • 6.42, Аноним, 21:20, 13/12/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    а что-то собираетесь?
     
     
  • 7.45, linux must _RIP_, 10:03, 14/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    такие как он - не могут ничего открывать Их просто жаба душит что прийдет кто-т... весь текст скрыт [показать]
     
  • 5.21, GentooBoy, 14:50, 13/12/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Вообще то нет не смущает.
     
     
  • 6.40, linux must _RIP_, 20:35, 13/12/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    то есть вы разрешаете зажимать гуглу код и не делиться?
     
     
  • 7.47, GentooBoy, 10:51, 14/12/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    ага
     
     
  • 8.48, linux must _RIP_, 09:27, 15/12/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    а чем гугл лучше других ?
     
  • 5.33, Аноним, 16:21, 13/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Нет, вот уж извините Или уж проект делается совместно и wtf тогда сам написал ... весь текст скрыт [показать]
     
     
  • 6.36, linux must _RIP_, 19:52, 13/12/2012 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    вы уже высказали свое "фе" Гуглу?
     
  • 3.23, GentooBoy, 15:04, 13/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    жалость через интернет на форуме это так неожиданно В конкретном случае CDDL не... весь текст скрыт [показать]
     
  • 3.30, Аноним, 16:17, 13/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +1 +/
    Лицензии бывают разные И да, меня совсем не устраивает например если я поработа... весь текст скрыт [показать]
     
     
  • 4.37, linux must _RIP_, 19:53, 13/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    не правда У вас забрали ваш результат ... весь текст скрыт [показать]
     
  • 4.43, Аноним, 21:22, 13/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    что у тебя забрали-то покажи свой гений ... весь текст скрыт [показать]
     
     
  • 5.44, linux must _RIP_, 22:57, 13/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    у меня ничего не забрал - мой код открыт всем для использования и мне совсем н... весь текст скрыт [показать]
     
  • 2.12, ананим, 13:05, 13/12/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    нет оракл просто хочет иметь более-менее единое решение для своего ПО на всех в... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.17, linux must _RIP_, 14:32, 13/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    oprofile и dtrace - вещи паралельные dtrace это трасировка с возможности профай... весь текст скрыт [показать]
     
     
  • 4.24, ананим, 15:25, 13/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    угу о чём кстати и говорю 8212 dtrace как профайлер не дотягивает до oprofil... весь текст скрыт [показать]
     
     
  • 5.32, Аноним, 16:19, 13/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Наверное этот гражданин когда-то юзал соляру а потом оракл испортил компот и при... весь текст скрыт [показать]
     
  • 5.38, linux must _RIP_, 20:00, 13/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    господь с тобой ftrace perf такое убожество по сравнению с DTrace вы бы хоть ... весь текст скрыт [показать]
     
  • 5.41, linux must _RIP_, 20:37, 13/12/2012 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Да да Все это хорошо накрывается 1 утилитой - угадайте какой DTrace И вы видн... весь текст скрыт [показать]
     
  • 1.4, Аноним, 12:10, 13/12/2012 [ответить] [смотреть все]    [к модератору]  
  • +/
    Очень не хватает такой штуки для QNX.
     
  • 1.31, Аноним, 16:17, 13/12/2012 [ответить] [смотреть все]     [к модератору]  
  • +/
    все время думал что такое d-trace пока не увидел его в одной таблице сравнения с... весь текст скрыт [показать]
     
  • 1.49, lincz, 04:08, 16/12/2012 [ответить] [смотреть все]    [к модератору]  
  • +/
    Так-с, а можно все это чудо собрать для linuxmint 9(ubuntu 10.04) например?
     
     
  • 2.50, arisu, 20:55, 20/12/2012 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    собирай, я разрешаю ... весь текст скрыт [показать] [показать ветку]
     

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


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