The OpenNET Project / Index page

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

Новое средство для отладки проблем с блокировками в многопоточных приложениях

15.09.2009 20:23

Леннарт Поттеринг (Lennart Poettering), разработчик звукового сервера PulseAudio, представил в своем блоге утилиту mutrace, ориентированную на отслеживание проблем производительности, вызванных конфликтами мьютексов и взаимными блокировками в многопоточных приложениях.

mutrace выводит следующую информацию:

  • список мьютексов;
  • информацию о том, как часто мьютекс был заблокирован в течение всего времени выполнения;
  • информацию о том, как часто изменилась владеющая нить (owning thread) мьютекса;
  • как часто были блокировки и сколько приходилось ждать;
  • информация о том, в течении какого времени была блокировка в ходе всего выполнения;
  • среднее время блокировки;
  • максимальное время блокировки;
  • информация о том, что это за мьютекс (нормальный, рекурсивный и т.д.)


  1. Главная ссылка к новости (http://0pointer.de/blog/projec...)
Автор новости: wrnews
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/23429-mutex
Ключевые слова: mutex, lock, thread, profiler, debug
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (2) RSS
  • 1, sluge (ok), 12:21, 16/09/2009 [ответить]  
  • +/
    Хм, может быть очень полезно :)
     
  • 2, nav (?), 01:06, 17/10/2009 [ответить]  
  • +/
    Удивительно "большое" количество откликов по новости. Будь она посещена какому-нибудь высказыванию Б. Гейтса в сторону OpenSource... Тут бы такое началось...

    Хотя, ладно, хватит брюзжать "старому" программеру :)

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



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

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