Applies to SUSE Linux Enterprise Server 12 SP5
Part III Kernel Monitoring #
- 4 SystemTap—Filtering and Analyzing System Data
- 5 Kernel Probes
- 6 Hardware-Based Performance Monitoring with Perf
Perf is an interface to access the performance monitoring unit (PMU) of a processor and to record and display software events such as page faults. It supports system-wide, per-thread, and KVM virtualization guest monitoring.
- 7 OProfile—System-Wide Profiler
OProfile is a profiler for dynamic program analysis. It investigates the behavior of a running program and gathers information. This information can be viewed and gives hints for further optimization.
It is not necessary to recompile or use wrapper libraries to use OProfile. Not even a kernel patch is needed. Usually, when profiling an application, a small overhead is expected, depending on the workload and sampling frequency.