Annotated edit history of
OProfile version 3, including all changes.
View license author blame.
| Rev |
Author |
# |
Line |
| 1 |
IanMcDonald |
1 |
[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. |
| |
|
2 |
|
| |
|
3 |
The home page for this project is at http://oprofile.sourceforge.net/ |
| |
|
4 |
|
| 2 |
IanMcDonald |
5 |
Steps to use [OProfile]: (To be completed as IanMcDonald documents and gets it working) |
| |
|
6 |
* Install [OProfile] |
| |
|
7 |
* Build LinuxKernel with profiling support (Under Instrumentation Support for kernel when building) |
| |
|
8 |
* Install kernel including vmlinux (not just vmlinuz). See script on KernelDevelopment |
| |
|
9 |
* Reset stats if needed with <tt>sudo opcontrol --reset</tt> (Stats get carried over after reboots) |
| |
|
10 |
* Start with <tt>sudo opcontrol --start --vmlinux=/boot/vmlinux-myname</tt> (where myname is whatever you've called vmlinux) |
| |
|
11 |
* Run your task |
| |
|
12 |
* Stop with <tt>sudo opcontrol --stop</tt> |
| 3 |
IanMcDonald |
13 |
* Use <tt>opreport</tt> command to run reports (see man page for details) |