Linux Trace Toolkit - Linux Trace Toolkit
Tento článek má několik problémů. Prosím pomozte vylepši to nebo diskutovat o těchto otázkách na internetu diskusní stránka. (Zjistěte, jak a kdy tyto zprávy ze šablony odebrat) (Zjistěte, jak a kdy odstranit tuto zprávu šablony)
|
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 tracedaemon
viz 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 tracevisualizer
viz 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.