OProfile is a Profiling tool which is particularly useful for looking at all programs on a Linux system including the LinuxKernel if you are doing KernelDevelopment.
The home page for this project is at http://oprofile.sourceforge.net/
Steps to use OProfile: (To come as IanMcDonald documents and gets it working)
One page links to OProfile: