OProfile

OProfile is a low-overhead, transparent profiler for Linux. It is capable of instruction-grain profiling of all processes, shared libraries, the kernel, and device drivers, via the hardware performance counters.

Tags Software Development
Licenses GPL

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  18 Jul 2008 13:44
  • Rrelease-after

Changes: This release has many new features and fixes. The biggest change with this release is the addition of support for profiling JITed code. Java agents that support Java 1.4 (JVMPI) and later (JVMTI) are included with OProfile.

  • Rrelease-mid
  •  16 Jul 2007 15:26
  • Rrelease-after

Changes: Thie release contains new processor support for Cell BE, IBM POWER6, AMD Family 10, PA Semi PA6T, ARM11, and ARM MPCore. Other new features include a '--session-dir' option, an '--XML' option for opreport, and enhancement to oparchive for saving debuginfo files.

  • Rrelease-mid
  •  15 Sep 2006 19:18
  • Rrelease-after

Changes: Additional and revised support for a number of processor implementations (PPC64 Power5+, PPC/e500, Intel Core Duo , Intel Core 2, MIPS 5K, MIPS 20K, MIPS25K, MIPS34K, and AMD64). Also support for use in a Xen environment.

  • Rrelease-mid
  •  21 Jul 2005 08:43
  • Rrelease-after

Changes: MIPS 24k support was added. Important fixes were made for ARM users, as well as some other minor fixes.

  • Rrelease-mid
  •  31 May 2005 18:58
  • Rrelease-after

Changes: This release adds a differential profile feature, reworked call-graph output, and many other improvements and fixes.

Rss Recent comments

Rcomment-before 09 May 2002 10:00 Rcomment-trans walles Rcomment-after

OProfile rules
After a brief test run, I'm very impressed. It built and installed easily, there was a great example on the man page, and the results (from my mostly idle system :-) were very detailed.

Compared to gprof (which I believe comes with gcc), this program plays in another league. Stuff like knowing which kernel functions have taken most time during your program's run, and getting to know how large part of the time your X app spends in the X libraries is invaluable.

Great work guys, keep it up!

No-screenshot

Project Spotlight

MOAP

A Swiss army knife for project maintainers and developers.

No-screenshot

Project Spotlight

LogMiner

A powerful analysis package for Apache/IIS logs.