Linux Profiling Suite

Use the Linux Profiling Suite (LPS) plug-in for improving system performance. LPS uses OProfile, which is a system-wide profiler for Linux systems. All of your code is profiled, including:

  • Hardware and software interrupt handlers
  • Kernel modules
  • The kernel itself
  • Shared libraries
  • Applications

The TimeStorm Linux Profiling Suite User's Guide PDF file gives instructions on installing and using TimeStorm LPS.

OProfile collects information:

OProfile transparently collects information about your kernel and all running systems without introducing much overhead. It uses CPU performance counters, which are hardware registers that count particular events such as CPU cycles, to profile your code. Whenever a particular event occurs, the information is recorded. OProfile uses this data to create profiles for binary images.

LPS analyzes the results:

LPS then enables you to view both a statistical analysis and a graphical analysis of the results and to view the annotated source code so that you can pinpoint any performance issues quickly and easily.