q-tools is a collection of Linux performance analysis tools. The
major tools are:
q-syscollect
A system-wide profiler that statistically collects both
execution-time and call-graph profiles. It can profile
execution at the user-level and/or the kernel-level. Requires
an Itanium 2 machine and Linux kernel v2.6.
An easy-to-install and use flat profiler which supports
multi-threaded applications and shared libraries. This tool works
on many Linux platforms and can be installed by ordinary users.
See the qprof
web-site for more info and for separate download instructions.
q-view
Displays execution-time and/or call-graph profiles as
gprof-like text output. Works on any platform with
Guile v1.6 and Guile-SLIB installed.
q-dot
Displays a call-graph in graphical form. Requires Guile and the
dot tool
from AT&T research labs.
There isn't a lot of documentation available at the moment, but
the README in the q-tools distribution should contain enough
information to get you started. Also, slides for a q-tools overview
presentation that was given at the recent GELATO meeting at UIUC
is available here: