2012-08-26 12 views
7

starałem się używać STAP prześledzić wykonywalny przestrzeni użytkownika, zgodnie z zaleceniami tej odpowiedzi: https://stackoverflow.com/a/324709/368507Czy projekt utrace?

Aby to zrobić, jądro musi mieć utrace łatę, ale nie mogę znaleźć żadnego patcha utrace dla ostatnich jądrach.

Lista mailingowa jest zamknięta, a wiele linków na oficjalnej stronie jest uszkodzonych.

Czy ktoś wie, dokąd zmierza ten projekt? Czy to nie żyje? Czy to oznacza, że ​​nie możemy już używać stapiania do śledzenia plików wykonywalnych na najnowszych jądrach?

Dzięki

+1

Spójrz tutaj: http://article.gmane.org/gmane.linux.kernel.utrace/4489, być może wspomniane tam repozytorium (https://github.com/utrace) jest tym, czego potrzebujesz? Zastanawiam się też, czy łatki utrace ostatecznie dotarły do ​​głównego jądra. To wyjaśniałoby, że nie są one już dłużej utrzymywane osobno. Nie można tego jednak potwierdzić. – Eugene

+1

Zobacz także [uwagi do SystemTap 1.8] (http://lwn.net/Articles/502773/), "Zmiany środowiska wykonawczego Systemtap". Krótko opisują, co jest potrzebne, aby użyć SystemTap do śledzenia pliku wykonywalnego przestrzeni użytkownika. – Eugene

Odpowiedz

7

ścieżka utrace upstream została najeżona wieloma trudnościami. Jednak jego części żyją zgodnie z opisem przedstawionym w tym dokumencie: LWN article.

Prawdopodobnie łatwiej będzie uzyskać dostęp do tej funkcji za pomocą zestawu narzędzi "perf". Po dodaniu zdarzeń sond można użyć zwykłej funkcjonalności narzędzia perf, aby podzielić wyniki. Aby uzyskać więcej informacji, zobacz numery commit message i fine docs.

3

Utrace rzeczywiście jest martwy i nie jest już w fazie rozwoju, nie udało mu się dostać do jądra. Zobacz "uprobes", zamiast tego jest dostępny od 3.5+.

Powiązane problemy