LTTng - LTTng
Tento článek má několik problémů. Prosím pomozte zlepšit 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)
|
Vývojáři | EfficiOS |
---|---|
První vydání | 2005 |
Stabilní uvolnění | 2.10.1 / 3. srpna 2017 |
Napsáno | C |
Operační systém | Linux, FreeBSD[Citace je zapotřebí ] |
K dispozici v | Angličtina |
Typ | Trasování |
Licence |
|
webová stránka | lttng |
LTTng (Linux Trace Toolkit příští generace) je systémový software balíček pro korelaci sledování z Linuxové jádro, aplikace a knihovny. Projekt vytvořil Mathieu Desnoyers s počátečním vydáním v roce 2005. Jeho předchůdcem je Linux Trace Toolkit.
LTTng používá Tracepoint přístrojové vybavení Linuxové jádro, jakož i různé další informační zdroje, jako např kprobes a Perf čítače monitorování výkonu.
Je navržen pro minimální dopad na výkon a má téměř nulový dopad, když není sledován, je vhodný pro ladění široká škála chyb, které jsou jinak extrémně náročné.
Funkce
Mezi náročné problémy sledovatelné pomocí LTTng patří například problémy s výkonem v paralelních systémech a systémech v reálném čase.
Vlastní vybavení je snadné přidat.
Struktura
LTTng se skládá z modulů jádra (pro trasování jádra Linuxu) a dynamicky propojených knihoven (pro trasování aplikací a knihoven). Je řízen démonem relace, který přijímá příkazy z rozhraní příkazového řádku, lttng. The Babeltrace projekt umožňuje převést stopy do logu čitelného pro člověka a poskytuje knihovnu pro čtení tras, libbabeltrace.
Rozvinutí
LTTng je k dispozici jako sada balíčků.[1]
LTTng má alespoň základní podporu pro všechny Linux -podporováno architektury (další podrobnosti viz soubor README modulů LTTng) a také podpora pro FreeBSD[Citace je zapotřebí ].
Mezi hlavní uživatele patří Google, IBM, Autodesk, Siemens, Nokia, Sony a Ericsson. Je součástí Wind River Pracovní stůl, Mentor Graphics Mentor Embedded Linux, ELinOS vestavěný Linux, MontaVista Mobilinux 5.0, STLinux a SUSE Linux Enterprise Real-Time linuxové distribuce. Po shromáždění existuje několik řešení pro zpracování a vizualizaci trasovacích dat LTTng (jádro a uživatelský prostor), jako je například prohlížeč LTTV s otevřeným zdrojovým kódem, Zatmění Stopový kompas[2] nebo komerční nástroje jako např Mentor Graphics „Analyzátor sourcingu a percepio tracealyzer.[3]
Moduly LTTng, LTTng-UST, LTTng-tools a Babeltrace jsou aktivně vyvíjeny otevřenou komunitou.
Viz také
Další čtení
- LTTng, vyplňování mezery mezi přístrojovým vybavením jádra a široce použitelným sledovačem jádra
- LTTng: Trasování napříč prováděcími vrstvami
- Trasování pro HardWare, Driver a Binary Reverse Engineering v Linuxu