2
DTrace to narzędzie do analizy wydajności i rozwiązywania problemów, które jest domyślnie dołączone do różnych systemów operacyjnych, w tym Solaris, Mac OS X i FreeBSD.Port Linux jest w fazie rozwoju.DTrace instrumentuje całe oprogramowanie.Nie tylko oprogramowanie na poziomie użytkownika, w tym aplikacje, bazy danych i serwery WWW, ale także jądro systemu operacyjnego i sterowniki urządzeń.Nazwa jest skrótem od Dynamic Tracing: technika oprzyrządowania zapoczątkowana przez DTrace, która dynamicznie łata instrukcje biegu na żywo za pomocą kodu oprzyrządowania.Narzędzie DTrace obsługuje również śledzenie statyczne: gdzie przyjazne dla użytkownika punkty śledzenia są dodawane do kodu i kompilowane przed wdrożeniem ... DTrace zapewnia język „D” do pisania skryptów DTrace i jednowierszowych.Język jest podobny do C i awk i zapewnia potężne sposoby filtrowania i podsumowywania danych w jądrze przed przejściem do obszaru użytkownika.Jest to ważna funkcja, która umożliwia stosowanie DTrace w środowiskach produkcyjnych wrażliwych na wydajność, ponieważ może znacznie zmniejszyć obciążenie związane z gromadzeniem i prezentowaniem danych.
dtace