From 99416aeb3cc94191a24315867c6d4eac36305e18 Mon Sep 17 00:00:00 2001 From: dagenais Date: Fri, 4 Jul 2003 20:16:40 +0000 Subject: [PATCH] git-svn-id: http://ltt.polymtl.ca/svn@101 04897980-b3bd-0310-b5e0-8ef037075253 --- ltt/branches/poly/doc/developer/discuss.html | 189 +++++++++++++++++++ ltt/branches/poly/doc/developer/index.html | 16 ++ 2 files changed, 205 insertions(+) create mode 100644 ltt/branches/poly/doc/developer/discuss.html create mode 100644 ltt/branches/poly/doc/developer/index.html diff --git a/ltt/branches/poly/doc/developer/discuss.html b/ltt/branches/poly/doc/developer/discuss.html new file mode 100644 index 00000000..b6159254 --- /dev/null +++ b/ltt/branches/poly/doc/developer/discuss.html @@ -0,0 +1,189 @@ + + + + Tracing Tools + + + +

Tracing Tools

+ +

Tracing is routinely used to help understanding the behavior and performance +of various aspects of the Linux kernel and associated drivers. +Many of the 80K+ printk statements in the Linux kernel +serve this purpose, although printk is relatively low +performance and unreliable. The small default printk buffer size coupled with +the low performance brings lost messages as soon as the volume becomes +significant. + +

For this reason, a number of drivers include their own tracing macros +and infrastructure. A quick search looking for TRACE and related keywords +in the Linux kernel source reveals some form of tracing in at least +the following files: + +