From: John Levon <levon@mo...> - 2002-11-06 20:37:43
OProfile 0.4 has been released. OProfile is still in alpha,
but has been proven stable for many users.
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).
A re-written OProfile kernel support has been included into the 2.5
kernel series. You must run 2.5.46 or later with this version of the
OProfile tools. Note that the user-space tools are still under development,
and do not work perfectly yet. Please read the cheat sheet at
http://oprofile.sf.net/oprofile-2.5.html before trying out OProfile
Pentium IV support has been merged in the 2.4 OProfile version (not
yet forward ported to 2.5). Now Pentium IV users can use the proper
performance counters instead of the RTC. Note that OProfile cannot
use the performance counters when hyper-threading is enabled yet.
An "--enable-abi" configure option has been added. This outputs an ASCII
file /var/lib/oprofile/abi, which can be used along with the op_import
tool to read sample files on a machine with a different architecture
than the one that was running OProfile.
The post-profiling tools all take a "--session" argument to specify a
session saved with op_session.
op_to_source has a new option "--include-symbol", for restricting the
annotated output to a selected sub-set of symbols.
'q'/'Q' format flags have been added for showing percentage of samples
against the total samples.
You can now pass multiple options to objdump in op_to_source.
op_start is stricter in argument parsing (bug #587093)
A bug that affected profiling some X servers and other apps has been
fixed (bug #591275)
There are no longer un-necessary sample file backups when using
RTC (bug #609456)
op_time -l with no sample files no longer segfaults (bug #609457)
A bug with --separate-samples file naming was fixed (bug #611107)
A performance improvement on profiler startup has been made (bug #615087)
A nasty segfault that can happen with oprofiled has been fixed (bug #615166)
Very large command lines no longer crash popt in post-profile tools (bug #615760)
A bug with multiple-section files (e.g. some kernel modules) has been fixed (bug #617264)
A bug with symbol sizes has been fixed (bug #625678)