Differences between revisions 6 and 7
Revision 6 as of 2010-12-01 11:07:59
Size: 215
Comment:
Revision 7 as of 2010-12-01 11:12:10
Size: 903
Comment:
Deletions are marked like this. Additions are marked like this.
Line 5: Line 5:
The 'perf' command line tool is the interface which can be used by users to utilize the new performance counter subsystem in recent Linux kernels (version > 2.6.30). The new performance counter subsystem of Linux allows for using provides rich abstractions over the PMU hardware capabilities of modern CPUs. It provides per task, per CPU and per-workload counters, counter groups, and it provides sampling capabilities on top of those. It also provides abstraction for 'software events' - such as minor/major page faults, task migrations, task context-switches and tracepoints. The 'perf' tool can be used to optimize, validate and measure applications, workloads or the full system.


Overview

The 'perf' command line tool is the interface which can be used by users to utilize the new performance counter subsystem in recent Linux kernels (version > 2.6.30). The new performance counter subsystem of Linux allows for using provides rich abstractions over the PMU hardware capabilities of modern CPUs. It provides per task, per CPU and per-workload counters, counter groups, and it provides sampling capabilities on top of those. It also provides abstraction for 'software events' - such as minor/major page faults, task migrations, task context-switches and tracepoints. The 'perf' tool can be used to optimize, validate and measure applications, workloads or the full system.

perf commands

perf list

perf stat

perf report

perf help

Running applications under perf surveilance

HEPSPEC

Results

perf (last edited 2011-11-17 14:58:30 by KonstantinBoyanov)