The OpenNET Project / Index page

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

Завершена работа по поддержке DTrace на пользовательском уровне во FreeBSD

26.09.2010 21:58

Завершена работа по портированию во FreeBSD кода DTrace, обеспечивающего возможность динамической трассировки пользовательских приложений (поддержка DTrace появилась еще во FreeBSD 7.0, но позволяла только отслеживать процессы, протекающие внутри ядра). Например, теперь можно устанавливать точки останова, следить за распределением памяти, использованием процессорного времени, наблюдать за блокировками, отслеживать сетевые и файловые операции в приложениях, запущенных на пользовательском уровне. Улучшение уже интегрировано во FreeBSD HEAD и в ближайшие дни будет включено в состав FreeBSD STABLE, т.е. в будущем войдет в состав релизов FreeBSD 8.2 и 7.4.

В частности, в рамках портирования из OpenSolaris перенесен pid-провайдер (позволяет отслеживать выполнение определенных функций в программе), реализованы USDT-проверки (вкомпилирование в пользовательскую программу отладочных вызовов), утилита plockstat (контроль блокировок в библиотеке pthread), утилита dtruss (аналог ktrace для трассировки системных вызовов), произведена интеграция поддержки Trace в порты с MySQL и PostgreSQL. Примеры использования новых возможностей представлены на wiki-странице проекта.

  1. Главная ссылка к новости (http://freebsdfoundation.blogs...)
  2. OpenNews: Из Oracle ушел второй основной разработчик DTrace
  3. OpenNews: Компанию Oracle покинул создатель технологии DTrace
  4. OpenNews: Для FreeBSD будет создан инструментарий для поддержки DTrace на пользовательском уровне
  5. OpenNews: Введение в использование DTrace во FreeBSD-Current
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/28072-DTrace
Ключевые слова: DTrace, freebsd
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (1) RSS
  • 1, тигар (ok), 12:43, 27/09/2010 [ответить]  
  • +/
    странно, rpaulo@ писал только о том что в releng_8 будет коммит, по крайней мере именно этой ветке он рекомендовал не обновляться ближайшие ~5 дней. Интересно откуда Dru Lavigne взяла 7.х, да еще и 7.3 :-)
     

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



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

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