OProfile is a powerful system-wide profiler for Linux. Read more at http://oprofile.sf.net OProfile 0.7.1 has been released. OProfile is still in alpha, but has been proven stable for many users. Release notes ------------- For 2.2 kernels, the module must be compiled as the same user that owns the kernel source tree. nosmp is not supported in kernels before 2.4.10 (bug #463087). The pre-emptable kernel option is not supported in 2.4 (bug #478516). Power management on laptops can be incompatible with OProfile in 2.4 (bug #554927). The x86-64 port for 2.4 kernels seems to be broken. The demangling options have been simplified. To disable demangling, use --demangle=none. To enable smart demangling, use --demangle=smart. New features ------------ opcontrol now has an "--image" option which takes a comma-separated list of binary images to profile. All others are ignored. This is most useful for reducing the number of profiles generated when using --separate=thread The oprofiled binary is now the same for 2.4 and 2.6, so you can switch between kernels without having to use different oprofile binaries. An inconstency has been fixed for tag:value options to pp tools: some of these tag allowed to overwrite previously seen values, some others were cumulative. Now it's an error to specify more than once tag:value opannotate error out if --source but not --assembly is requested and no debug information is found. 2.4 module add two read-only sysctl to get the number of buffer overflow and note buffer overflow. Bug fixes --------- --no-vmlinux was broken on 2.4 kernels; this has been fixed. Several man page fixes have been made.