The OpenNET Project / Index page

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

11.11.2013 11:14  Релиз системы динамической отладки SystemTap 2.4

Представлен релиз системы динамической трассировки SystemTap 2.4, предоставляющий для платформы Linux средства похожие на технологию DTrace. SystemTap позволяет организовать доскональное наблюдение за работающей Linux системой, производить сбор статистики о работе приложений, профилирование и контроль системных вызовов. Управление производится через интерфейс командной строки и специальный Си-подобный язык сценариев. Система протестирована с ядрами Linux начиная с версии 2.6.9 и заканчивая 3.11.6.

В развитии проекта участвуют такие компании как Red Hat, IBM, Intel, Hitachi и Oracle. В каталоге примеров представлено более 100 скриптов на все случаи жизни, подходящие для слежения за распределением памяти, вводом/выводом, дисковыми операциями, сетевым трафиком (например, анализ работы NFS), работой планировщика задач, обработкой прерываний, использованием системных буферов, установкой блокировок, выполнением системных вызовов, обработкой сигналов и т.п.

В новом выпуске добавлена поддержка контрольных вызовов для отслеживания работы виртуальных машин, что позволяет осуществлять отладку в виртуальных окружениях из хост-системы с использованием libvirt. Например: "stap -ve 'probe timer.s(1) { printf("hello!\\n") }' --remote=libvirt://MyVirtualMachine". Увеличена информативность сообщений об ошибках, исключён вывод дублирующихся ошибок. Добавлена поддержка отладочных секций ".gnu_debugdata". Добавлены новые примеры использования SystemTap: strace.stp (симулятор strace), semop-watch.st (отслеживание работы системных вызовов semop/semtimedop), futexes2.stp (отслеживание futex), last_100_frees.stp (вывод последних 100 вызовов libc-функции free).

  1. Главная ссылка к новости (https://lkml.org/lkml/2013/11/...)
Лицензия: CC-BY
Тип: Программы
Ключевые слова: systemtap, trace, debug, linux, kernel
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Ajax/Линейный | Показать все | RSS
 
  • 1.1, Vasily_Pupkin, 13:28, 11/11/2013 [ответить] [смотреть все]    [к модератору]
  • –4 +/
    Не нужно. Ждем ktap в апстриме
     
  • 1.2, arisu, 13:50, 11/11/2013 [ответить] [смотреть все]    [к модератору]
  • –1 +/
    > более 100 скриптов на все случаи жизни

    а чтобы кофе варил — есть такой? я волнуюсь: вдруг не все случаи охвачены!

     
     
  • 2.3, asavah, 14:32, 11/11/2013 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]
  • +/
    есть, сначала носки стирает, а потом варит кофе.
     
     
  • 3.4, arisu, 17:28, 11/11/2013 [^] [ответить] [смотреть все]     [к модератору]
  • +/
    с водой, которая осталась от стирки носков ... весь текст скрыт [показать]
     
     
  • 4.19, Аноним, 19:16, 11/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    Ого М сье то бля естэт И таки знает толк в Прямо сверкаешь новыми гранями... весь текст скрыт [показать]
     
  • 4.38, asavah, 00:25, 12/11/2013 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    гы, а я вижу идею ты схватил правильно )
     
  • 2.11, Аноним, 18:57, 11/11/2013 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Сперва стандартизируй периферию Когда будет стандартный usb-класс кофеварка -... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.14, arisu, 19:03, 11/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    ненене сказали, что на все случаи жизни значит, и на нестандартную кофеварку д... весь текст скрыт [показать]
     
     
  • 4.17, Аноним, 19:16, 11/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    А на нестандартную как обычно пробухтят patches are welcome ... весь текст скрыт [показать]
     
     
  • 5.21, arisu, 19:17, 11/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    то есть, опять обманули ну что за люди такие 8230 ... весь текст скрыт [показать]
     
     
  • 6.27, Аноним, 19:29, 11/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Почему сразу обманули Это у тебя в системе нет драйверов под нестандартное обор... весь текст скрыт [показать]
     
  • 1.5, pavlinux, 18:36, 11/11/2013 [ответить] [смотреть все]     [к модератору]  
  • –1 +/
    code CXX stap-tapsets o tapsets cxx В функции 171 void validate_modul... весь текст скрыт [показать]
     
     
  • 2.7, arisu, 18:39, 11/11/2013 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • –2 +/
    мало того, что учётка на хабре, так ещё и сообщения компилятора на русском а я ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.9, pavlinux, 18:51, 11/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Не печалься, и ты можешь быть крутым rpm -qf usr share locale-langpack ru_RU... весь текст скрыт [показать]
     
     
  • 4.12, arisu, 18:59, 11/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    неа, не могу во-первых, нет у меня rpm а во-вторых, терминал в koi8 ... весь текст скрыт [показать]
     
     
  • 5.15, Аноним, 19:11, 11/11/2013 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    Бздун, ты весь опеннет забздел уже своими высерами.
     
     
  • 6.18, arisu, 19:16, 11/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    то ли дело твои взвешеные, краткие комментарии, наполненые фактами продолжай в ... весь текст скрыт [показать]
     
  • 6.22, Аноним, 19:19, 11/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Он не бздун, он слакварщик Ждем разрыва хомячка и его шаблона на куски Прост... весь текст скрыт [показать]
     
     
  • 7.39, Аноним, 01:54, 12/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Некромантия и некрофилия разные вещи ... весь текст скрыт [показать]
     
  • 5.16, pavlinux, 19:13, 11/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    У тебя всё впереди, Торвальдц в том году тоже не знал команду export TZ America... весь текст скрыт [показать]
     
     
  • 6.20, arisu, 19:16, 11/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    а я и до сих пор не знаю 171 америка 187 8212 это где 171 лос анджеле... весь текст скрыт [показать]
     
     
  • 7.29, pavlinux, 19:37, 11/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    Вест Индия, там рядом, пять минут на маршрутке А это Лось-Ангел - хранитель в... весь текст скрыт [показать]
     
  • 3.10, Аноним, 18:56, 11/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Действительно Я дважды поделил на ноль Хотя может павлин именно этого и добива... весь текст скрыт [показать]
     
     
  • 4.13, pavlinux, 19:00, 11/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    x 0 8734 , -x 0 - 8734 ... весь текст скрыт [показать]
     
     
  • 5.23, Аноним, 19:22, 11/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Тут ничего не говорится про знак x А если x 0 0 0 8734 -0 0 - 8734 ... весь текст скрыт [показать]
     
     
  • 6.30, pavlinux, 19:42, 11/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Чтоб моск не взорвало -0 0 -1 0 0 и таки да - 8734 А вот с - 0 0 ... весь текст скрыт [показать]
     
     
  • 7.48, hhg, 12:46, 12/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Бредите 0 0 8734 0 0 0 8734 так что в лучшем случае получите 870... весь текст скрыт [показать]
     
  • 5.25, Аноним, 19:26, 11/11/2013 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    > x/0 = ∞,  -x/0 = -∞;

    А зачем вы яйца рисуете?


     
  • 2.8, Аноним, 18:48, 11/11/2013 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Мсье знает толк в извращениях ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.26, Аноним, 19:27, 11/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Мсье его собрал, благо опен сорс Ну а че - какую нить ES-1033 порвёт как Тузик ... весь текст скрыт [показать]
     
     
  • 4.28, Аноним, 19:33, 11/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Еще скажите что на 64-битном ARM, на который павлин каркал ... весь текст скрыт [показать]
     
  • 1.6, asavaha, 18:37, 11/11/2013 [ответить] [смотреть все]    [к модератору]  
  • +/
    конешн ;)
     
  • 1.31, pavlinux, 21:17, 11/11/2013 [ответить] [смотреть все]     [к модератору]  
  • +/
    Кавно старое, под 3 12 не работает code from tmp stapN... весь текст скрыт [показать]
     
  • 1.32, pavlinux, 21:59, 11/11/2013 [ответить] [смотреть все]    [к модератору]  
  • –1 +/
    Как меня заёб этот опенсорс, пока пля всё настроишь уже ничё делать не хочется.
    Первый релиз кандидат 3.12 ядра вышел 11 сентября, хули они дам делали два месяца?!
     
     
  • 2.33, arisu, 22:02, 11/11/2013 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +1 +/
    а ты сразу ничего не делай результат тот же самый, а усилий потрачено значитель... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.34, pavlinux, 22:07, 11/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Да ёпть, думал по быстренькому протрейсю софтику на ядрищах 3 2 52 и 3 12, п... весь текст скрыт [показать]
     
     
  • 4.35, arisu, 22:11, 11/11/2013 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    ну, хоть какое-то удовольствие постарайся тогда получить, что ли…
     
  • 2.36, Аноним, 22:32, 11/11/2013 [^] [ответить] [смотреть все] [показать ветку]     [к модератору]  
  • +/
    Не то что блоб нвидии, да Тот, наверное, так бы и патчил под 3 12 целыми днями ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.37, arisu, 22:44, 11/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    странный ты человек ну вот надо ему на 3 12 8212 так он не просто ноет и яйц... весь текст скрыт [показать]
     
     
  • 4.41, Аноним, 03:49, 12/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Ну пока что видно как раз просто нытье Как меня заёб этот опенсорс, пока пля в... весь текст скрыт [показать]
     
     
  • 5.42, arisu, 03:55, 12/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    ну да, не прислал тебе почасовой отчёт сволочь, однозначно и что он там делал ... весь текст скрыт [показать]
     
     
  • 6.43, Аноним, 04:20, 12/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Поверю на слово А от Торвальдса ты видел рабочие патчи в комментах на опеннете ... весь текст скрыт [показать]
     
     
  • 7.44, arisu, 04:35, 12/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    всё на свете может быть тем не менее, факты таковы, что патчи от павлина я виде... весь текст скрыт [показать]
     
     
  • 8.45, Аноним, 05:10, 12/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Это должно иметь для меня какое-то значение Думаю, нет, мне в принципе все равн... весь текст скрыт [показать]
     
     
  • 9.49, arisu, 14:01, 12/11/2013 [^] [ответить] [смотреть все]    [к модератору]  
  • +1 +/
    > что ты дальше пытаешься доказать, кому, и зачем?

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

     
     
  • 10.50, Аноним, 15:45, 12/11/2013 [^] [ответить] [смотреть все]     [к модератору]  
  • +/
    Не переживай так, а то речь твоя становится слишком отрывистой и бессвязной Луч... весь текст скрыт [показать]
     
     
  • 11.51, arisu, 15:57, 12/11/2013 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    таки дурак. жаль.
     
  • 3.40, asavah, 02:12, 12/11/2013 [^] [ответить] [смотреть все]    [к модератору]  
  • +/
    дык с нвыдией человек (pavlinux) разобрался в проблеме, решил её и патчи для полу-хомяков выложил, кстати кул-хабро*бы его незаслуженно обосрали, читал я пост на швабре ...
    и тут тоже разберётся, если захочет.
    такие люди опенсорцу как раз и нужны, а не долбодятлы-онанимы которых в школе даже троллить грамотно не научили.
     
  • 2.47, Andrey Mitrofanov, 10:05, 12/11/2013 [^] [ответить] [смотреть все] [показать ветку]    [к модератору]  
  • +/
    > Первый релиз кандидат 3.12 ядра вышел 11 сентября, хули они дам делали
    > два месяца?!

    По конферецциям же катались. Для фана и профита. И тебе б расслабиться.

     
  • 1.46, pavlinux, 05:33, 12/11/2013 [ответить] [смотреть все]     [к модератору]  
  • +2 +/
    linux-3 12 fixes code diff --git a runtime linux alloc c b runtime linux allo... весь текст скрыт [показать]
     
  • 1.52, Gorik, 15:01, 03/05/2016 [ответить] [смотреть все]    [к модератору]  
  • +/
    Подскажыте пож. поставил systemtap на centos 6.7
    пробую запускать скрипты: stap loadavg.stp
    и вывод:
    usage error: tapset file '/usr/share/systemtap/tapset/linux/loadavg.stp' cannot be run directly as a session script.
    parse error: embedded code in unprivileged script; need stap -g
            saw: embedded-code at loadavg.stp:14:1
         source: %{
                 ^

    3 parse errors.
    Pass 1: parse failed.  [man error::pass1]
    Number of similar error messages suppressed: 2.
    Rerun with -v to see them.

    Не могу нагуглить проблему.

     
  • 1.53, Gorik, 15:04, 03/05/2016 [ответить] [смотреть все]    [к модератору]  
  • +/
    [root@localhost linux]# stap -v loadavg.stp
    usage error: tapset file '/usr/share/systemtap/tapset/linux/loadavg.stp' cannot be run directly as a session script.
    parse error: embedded code in unprivileged script; need stap -g
            saw: embedded-code at loadavg.stp:14:1
         source: %{
                 ^

    parse error: embedded code in unprivileged script; need stap -g
            saw: embedded-code at loadavg.stp:32:45
         source: function get_loadavg_index:long (indx:long) %{ /* pure */
                                                             ^

    parse error: embedded code in unprivileged script; need stap -g
            saw: embedded-code at loadavg.stp:50:35
         source: function sprint_loadavg:string () %{ /* pure */
                                                   ^

    3 parse errors.
    Pass 1: parsed user script and 107 library script(s) using 206812virt/34704res/3308shr/31880data kb, in 130usr/10sys/148real ms.
    Pass 1: parse failed.  [man error::pass1]

     

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


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