ktap jest open source, całkowicie za darmo, lekki i mały projekt Program wiersza polecenia, które ma na celu zapewnienie użytkownikom GNU / Linux w oparciu o skrypt dynamiczna następnej generacji śledzenia przy glanceKey program.Features cechy to proste, ale potężne język skryptowy, tłumacz rejestr, na którym są mocno zoptymalizowane w jądrze Linux, a nie zależy od GCC (GNU Compiler Collection) za każdy rozpoczęty skryptu. Obsługuje również jądro Linux 3.1 i nowszym.
Narzędzie jest łatwe w środowiskach wbudowanych, bez informacji debugowania, obsługuje k (ret) sondy, tracepoint, U (ret) sondy, timer, slad funkcji itp ktap może być używany na 32-bitowej (x86), ARM, PPC (PowerPC) i architektury MIPS obsługiwane w głównej linii Linux kernel.Getting zaczynaliśmy ktapInstalling ktap jest dość proste. To musi być skompilowany z twojego jądra Linuksa, więc upewnij się, że zainstalować nagłówki jądra pakiet (y) Linux przed próbą instalacji oprogramowania. Pobierz najnowszą wersję ktap z Softoware, zapisz go na swoim katalogu domowym, a następnie rozpakować.
Otwórz aplikację Terminal, przejdź do lokalizacji, w której & rsquo; ve pochodzących plik archiwum (np /home/softoware/ktap-0.4 cd), uruchomić & lsquo; & rsquo się; polecenie, aby skompilować program, a następnie przez & lsquo; & rsquo się obciążenie; polecenie, aby załadować moduł jądra ktapvm.
Zainstaluj go uruchamiając & lsquo; sudo make install & rsquo; Komenda jako uprzywilejowanego użytkownika, lub & lsquo; make install & rsquo; polecenie jako root. Następnie można wchodzić w interakcje z ktap uruchamiając & lsquo; próbki ktap / helloworld.kp & rsquo; command.Command linii optionsRun & lsquo; & rsquo ktap -h; poleceń w emulatorze terminala w celu obejrzenia programu & rsquo; s opcje wiersza polecenia domyślne. To pozwoli Ci wysłać wysłanie danych do pliku, a nie standardowe wyjście błędów, aby określić CPU do monitorowania, aby wyświetlić znacznik czasu dla zdarzeń, aby włączyć tryb opisowy, jak również do listy kodów bajtowych, predefiniowanych zdarzeń w systemie, lub dostępne funkcyjne i SDT notatki z OSD
Co nowego w tym wydaniu:.
- tracepoints wsparcia, k (ret) Sonda, u (ret) sondy, minutnik, funkcja śledzenia, SDT, itp.
- Pomoc x86, x86-64, PowerPC, ARM.
- Wsparcie jądra 3.1 i nowsze wersje, to Linux Mainline.
- Pomoc FFI (nazywamy funkcję jądra ze skryptu)
Co nowego w wersji 0.3:
- proste śledzenie nowa składnia bloku:
- ślad EVENTDEF {akcja}
- trace_end {akcja}
- Nowe zdarzenie śledzenia słowa kluczowe: argevent, argname, arg1..arg9:
- ślad & quot; syscalls: * & quot; function () {
- wydruk (argevent)
- Nowa składnia bloku Timer:
- tick-N {akcja}
- profil-N {akcja}
- Podstawowe wsparcie agregacji:
- Podobnie jest z SystemTap użytkowania & quot;
Komentarze nie znaleziono