•        3511

OProfile consists of a kernel driver and a daemon for collecting sample data, and several post-profiling tools for turning data into information. OProfile works across a range of CPUs, include the Intel range, AMD's Athlon and AMD64 processors range, the Alpha, ARM, and more. OProfile will work against almost any 2.2, 2.4 and 2.6 kernels, and works on both UP and SMP systems from desktops to the scariest NUMAQ boxes.

Its feature includes System-wide profiling, Performance counter support, Call-graph support, Post-profile analysis.




Related Projects

Prospect System Profiler

Prospect is a PC sampling flat profiler that uses the GPL kernel module oprofile as the sampling mechanism. Output are function, assembly, and kernel profiles for all processes that ran during the sampling period. Sponsored by Hewlett-Packard Company

oprofile - System-wide profiler

System-wide profiler

oprofile - System wide profiler

System wide profiler


The data files generated by Callgrind can be loaded into KCachegrind for browsing the performance results. This is a GUI/Visualization tool.

antinet - .NET anti-managed debugger and anti-profiler code

It uses undocumented features of Microsoft's CLR to prevent managed debuggers/profilers from working. It's possible that a future version of Microsoft's CLR will be updated so this code will either not be able to prevent the managed debugger/profiler from working or even cause unexpected behaviors.

php-pecl-apd - %{modname} - full-featured engine-level profiler/debugger

%{modname} - full-featured engine-level profiler/debugger

Diamond - D memory debugger and profiler

D memory debugger and profiler


Valgrind is an award-winning instrumentation framework for building dynamic analysis tools. There are Valgrind tools that can automatically detect many memory management and threading bugs, and profile your programs in detail. You can also use Valgrind to build new tools.


Eclipse-OProfile is a graphical, Eclipse-based front-end to the powerful OProfile profiling tool on the Linux operating system. Eclipse-OProfile aims to provide users with an easy-to-use interface for profiling C/C++ applications.


Jdptool is a debug and profiler tool which based on JPDA; It provide both swing based and browser based GUI. It has sophisticated debugger without user interfere. It also provide profiler to memory usage and threads with numerous new feature

PHP debugger DBG

DBG is a full-featured PHP Debugger and Profiler. Makes it easier to find problems or bugs in PHP scripts. DBG supports back-tracking, watching variables, viewing arguments passed to all nested function calls at any point of execution. Opensource.

dcpu - DCPU assembler, linker, emulator, debugger and profiler.

This repository contains DCPU utilities and code. Among wich are a parser, assembler and linker for a custom DCPU assembly language. Along with a graphical emulator/debugger/profiler.The toolchain defined in this project, closely mimics the build setup for the Go programming language. The Assembly source itself borrows a number of aspects from Go. E.g.: the way it defines packages and imports.

oprofile - oprofile for loongson2/3

oprofile for loongson2/3

mono-oprofile - Support for OProfile in Mono

Support for OProfile in Mono

oprofile - oprofile Mer packaging

oprofile Mer packaging

eclipse-oprofile - Eclipse plugin for OProfile integration

Eclipse plugin for OProfile integration


An oprofile callgraph viewer --- IN ATTIC BECAUSE: not kosher (lot's of undefined symbols)

Steel Bank Common Lisp

A high performance Common Lisp compiler. In addition to standard ANSI Common Lisp, it provides an interactive environment including an a debugger, a statistical profiler, a code coverage tool, and many other extensions.


A Zilog Z80 simulator, debugger and profiler tailored for ZX Spectrum development (but generic enough to be used with other platforms)