Linux Trace Toolkit - Linux Trace Toolkit

The Linux Trace Toolkit (LTT) je sada nástrojů, která je určena k zaznamenávání podrobností o provádění programu z opraveného jádra systému Linux a poté na nich provádět různé analýzy pomocí konzolových a grafických nástrojů. LTT byl většinou nahrazen svým nástupcem LTTng (Linux Trace Toolkit příští generace).

LTT umožňuje uživateli zobrazit podrobné informace o procesech, které byly spuštěny během sledovacího období, včetně případů, kdy došlo k přepnutí kontextu, jak dlouho byly procesy blokovány a kolik času procesy strávily prováděním vs. kolik času procesy byly zablokovány. Data se zaznamenávají do textového souboru a různých konzolových a grafických (GTK + ) jsou k dispozici nástroje pro interpretaci těchto údajů.

Aby bylo možné shromažďovat data, vyžaduje LTT opravené linuxové jádro. Autoři LTT tvrdí, že výkonnostní zásah pro opravené jádro ve srovnání s běžným jádrem je minimální; Jejich testování údajně ukázalo, že to je méně než 2,5% v systému „normálního používání“ (měřeno pomocí dávek značek jádra) a méně než 5% v systému náročném na vstup / výstup (měřeno pomocí dávek dehtu).

Používání

Shromažďování trasovacích dat

Sběr dat zahajuje:

vystopovat 15 foo

Tento příkaz způsobí, že trasovaný démon LTT provede trasování, které trvá 15 sekund a do kterého zapíše trasovací data běžecký závod a zpracovávat informace z / proc souborový systém do foo.proc.

The stopa příkaz je vlastně skript, který spouští program tracedaemon s některými běžnými možnostmi. Je možné spustit tracedaemon přímo a v takovém případě může uživatel použít množství možností příkazového řádku k ovládání shromažďovaných dat. Úplný seznam možností podporovaných serverem tracedaemonviz online stránka manuálu pro tracedaemon.

Prohlížení výsledků

Prohlížení výsledků trasování lze dosáhnout pomocí:

traceview foo

Tento příkaz spustí grafický (GTK + ) traceview nástroj, ze kterého se bude číst běžecký závod a foo.proc. Tento nástroj může zobrazit informace různými zajímavými způsoby, včetně grafu událostí, analýzy procesů a nezpracovaného trasování. Graf událostí je možná nejzajímavější pohled, který ukazuje přesné načasování podobných událostí chyby stránky, přerušení, a kontextové přepínače, jednoduchým grafickým způsobem.

The traceview command je obal pro program s názvem tracevisualizer. Úplný seznam možností podporovaných serverem tracevisualizerviz online stránka manuálu pro tracevisualizer.

Viz také

Reference

  • Yaghmour, Karim a Deschênes, Jean-Hugues (2004-11-23). „Linux Trace Toolkit Reference Manual“. Citováno 2006-11-07.
  • Yaghmour, Karim a Dagenais, Michel (1. 5. 2005). „Linux Journal: The Linux Trace Toolkit“. Citováno 2006-11-07.

externí odkazy