I'd like to announce publication of Linux Kernel State Tracer (LKST) 1.0,
which is a tracer for Linux kernel.
LKST's main purpose is debugging, fault analysis and performance analysis of
For the purpose, LKST has these features,
- It is possible to change dynamically which events are recorded.
Developers can obtain information about the events which they
concern only interesting events.
And, It reduces the overhead of components which is not related
- It is possible to change each function invoked each events.
A default function of all events is just recording the events.
But, if it is necessary, default function can be changed to
For example, this feature can be used as following:
+ Notify user processes when the function detects abnormal status.
+ Change a maskset,which controls what type of events should be
recorded, dynamically by the function.
-> The system can usually run with a few events trace for the
cause of good performance. And, when the function detects
abnormal status, it can change a maskset to get more
Users can create and install any function as kernel module.
We released the beta version of LKST in January, 2002. And the followings are
added with the LKST 1.0.
- Replace the current trace hooks with Kernel Hooks (formerly known as GKHI)
- Integrate with Linux Kernel Crash Dump (LKCD) to analyze the trace data
in a crash dump.
- Making of daemon that saves trace data into log files.
Note: The LKCD patch is not a official patch. If the official patch is released,
we will replace it with the official patch and release the LKST again.
LKST binaries, source code and documents are available in the following site,
http://oss.hitachi.co.jp/sdl/english/lkst.html (now updating)
We prepared a mailing list written below in order to let users know
update of LKST.
To subscribe, please refer following URL,
And if you have any comments, please send to the above list, or to
list written below.
With kindest regards,
All of the LKST developers
Hitachi,Ltd., Systems Development Laboratory
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to firstname.lastname@example.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/