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) |