OProfile is a system-wide profiler for Linux systems, capable of profiling all running code at low overhead. OProfile is released under the GNU GPL.
It consists of a kernel driver and a daemon for collecting sample data, and several post-profiling tools for turning data into information.
OProfile leverages the hardware performance counters of the CPU to enable profiling of a wide variety of interesting statistics, which can also be used for basic time-spent profiling. All code is profiled: hardware and software interrupt handlers, kernel modules, the kernel, shared libraries, and applications.
... part of T2, get it here
URL: https://oprofile.sourceforge.net/
Author: John Levon <levon [at] movementarian [dot] org>
Maintainer: Rene Rebe <rene [at] t2-project [dot] org>
License: GPL
Status: Stable
Version: 1.4.0
Remark: Does cross compile (as setup and patched in T2).
Download: http://sourceforge.net/projects/oprofile/files/ oprofile-1.4.0.tar.gz
T2 source: oprofile.cache
T2 source: oprofile.desc
T2 source: oprofile.prof
T2 source: postsysfiles.in
Build time (on reference hardware): 20% (relative to binutils)2
Installed size (on reference hardware): 6.54 MB, 324 files
Dependencies (build time detected): 00-dirtree bash binutils coreutils diffutils findutils gawk grep gzip linux-header make popt sed sysfiles tar
Installed files (on reference hardware):
[show]
usr/bin/ocount
usr/bin/op-check-perfevents
usr/bin/opannotate
usr/bin/oparchive
usr/bin/operf
usr/bin/opgprof
usr/bin/ophelp
usr/bin/opimport
usr/bin/opjitconv
usr/bin/opreport
usr/include/opagent.h
usr/lib64/oprofile
usr/lib64/oprofile/libopagent.a
usr/lib64/oprofile/libopagent.so
usr/lib64/oprofile/libopagent.so.1
usr/lib64/oprofile/libopagent.so.1.0.1
usr/share/doc/oprofile
usr/share/doc/oprofile/internals.html
usr/share/doc/oprofile/op-jit-devel.html
usr/share/doc/oprofile/ophelp.xsd
usr/share/doc/oprofile/opreport.xsd
usr/share/doc/oprofile/oprofile.html
usr/share/man/man1/ocount.1
usr/share/man/man1/op-check-perfevents.1
usr/share/man/man1/opannotate.1
usr/share/man/man1/oparchive.1
usr/share/man/man1/operf.1
usr/share/man/man1/opgprof.1
usr/share/man/man1/ophelp.1
usr/share/man/man1/opimport.1
usr/share/man/man1/opjitconv.1
usr/share/man/man1/opreport.1
usr/share/man/man1/oprofile.1
usr/share/oprofile
usr/share/oprofile/alpha
usr/share/oprofile/alpha/ev67
usr/share/oprofile/alpha/ev67/events
usr/share/oprofile/alpha/ev67/unit_masks
usr/share/oprofile/arm
usr/share/oprofile/arm/armv6
usr/share/oprofile/arm/armv6/events
usr/share/oprofile/arm/armv6/unit_masks
usr/share/oprofile/arm/armv7
usr/share/oprofile/arm/armv7-ca15
usr/share/oprofile/arm/armv7-ca15/events
usr/share/oprofile/arm/armv7-ca15/unit_masks
usr/share/oprofile/arm/armv7-ca17
usr/share/oprofile/arm/armv7-ca17/events
usr/share/oprofile/arm/armv7-ca17/unit_masks
usr/share/oprofile/arm/armv7-ca5
usr/share/oprofile/arm/armv7-ca5/events
usr/share/oprofile/arm/armv7-ca5/unit_masks
usr/share/oprofile/arm/armv7-ca7
usr/share/oprofile/arm/armv7-ca7/events
usr/share/oprofile/arm/armv7-ca7/unit_masks
usr/share/oprofile/arm/armv7-ca9
usr/share/oprofile/arm/armv7-ca9/events
usr/share/oprofile/arm/armv7-ca9/unit_masks
usr/share/oprofile/arm/armv7-common
usr/share/oprofile/arm/armv7-common/events
usr/share/oprofile/arm/armv7-common/unit_masks
usr/share/oprofile/arm/armv7-krait
usr/share/oprofile/arm/armv7-krait/events
usr/share/oprofile/arm/armv7-krait/unit_masks
usr/share/oprofile/arm/armv7-scorpion
usr/share/oprofile/arm/armv7-scorpion/events
usr/share/oprofile/arm/armv7-scorpion/unit_masks
usr/share/oprofile/arm/armv7-scorpionmp
usr/share/oprofile/arm/armv7-scorpionmp/events
usr/share/oprofile/arm/armv7-scorpionmp/unit_masks
usr/share/oprofile/arm/armv7/events
usr/share/oprofile/arm/armv7/unit_masks
usr/share/oprofile/arm/armv8-ca53
usr/share/oprofile/arm/armv8-ca53/events
usr/share/oprofile/arm/armv8-ca53/unit_masks
usr/share/oprofile/arm/armv8-ca57
usr/share/oprofile/arm/armv8-ca57/events
usr/share/oprofile/arm/armv8-ca57/unit_masks
usr/share/oprofile/arm/armv8-pmuv3-common
usr/share/oprofile/arm/armv8-pmuv3-common/events
usr/share/oprofile/arm/armv8-pmuv3-common/unit_masks
usr/share/oprofile/arm/armv8-thunderx2
usr/share/oprofile/arm/armv8-thunderx2/events
usr/share/oprofile/arm/armv8-thunderx2/unit_masks
usr/share/oprofile/arm/armv8-xgene
usr/share/oprofile/arm/armv8-xgene/events
usr/share/oprofile/arm/armv8-xgene/unit_masks
usr/share/oprofile/arm/mpcore
usr/share/oprofile/arm/mpcore/events
usr/share/oprofile/arm/mpcore/unit_masks
usr/share/oprofile/arm/xscale1
usr/share/oprofile/arm/xscale1/events
usr/share/oprofile/arm/xscale1/unit_masks
usr/share/oprofile/arm/xscale2
usr/share/oprofile/arm/xscale2/events
usr/share/oprofile/arm/xscale2/unit_masks
usr/share/oprofile/i386
usr/share/oprofile/i386/arch_perfmon
usr/share/oprofile/i386/arch_perfmon/events
usr/share/oprofile/i386/arch_perfmon/unit_masks
usr/share/oprofile/i386/athlon
usr/share/oprofile/i386/athlon/events
usr/share/oprofile/i386/athlon/unit_masks
usr/share/oprofile/i386/atom
usr/share/oprofile/i386/atom/events
usr/share/oprofile/i386/atom/unit_masks
usr/share/oprofile/i386/broadwell
usr/share/oprofile/i386/broadwell/events
usr/share/oprofile/i386/broadwell/unit_masks
usr/share/oprofile/i386/core
usr/share/oprofile/i386/core/events
usr/share/oprofile/i386/core/unit_masks
usr/share/oprofile/i386/core_2
usr/share/oprofile/i386/core_2/events
usr/share/oprofile/i386/core_2/unit_masks
usr/share/oprofile/i386/core_i7
usr/share/oprofile/i386/core_i7/events
usr/share/oprofile/i386/core_i7/unit_masks
usr/share/oprofile/i386/goldmont
usr/share/oprofile/i386/goldmont/events
usr/share/oprofile/i386/goldmont/unit_masks
usr/share/oprofile/i386/goldmontplus
usr/share/oprofile/i386/goldmontplus/events
usr/share/oprofile/i386/goldmontplus/unit_masks
usr/share/oprofile/i386/haswell
usr/share/oprofile/i386/haswell/events
usr/share/oprofile/i386/haswell/unit_masks
usr/share/oprofile/i386/ivybridge
usr/share/oprofile/i386/ivybridge/events
usr/share/oprofile/i386/ivybridge/unit_masks
usr/share/oprofile/i386/knightslanding
usr/share/oprofile/i386/knightslanding/events
usr/share/oprofile/i386/knightslanding/unit_masks
usr/share/oprofile/i386/nehalem
usr/share/oprofile/i386/nehalem/events
usr/share/oprofile/i386/nehalem/unit_masks
usr/share/oprofile/i386/p4
usr/share/oprofile/i386/p4-ht
usr/share/oprofile/i386/p4-ht/events
usr/share/oprofile/i386/p4-ht/unit_masks
usr/share/oprofile/i386/p4/events
usr/share/oprofile/i386/p4/unit_masks
usr/share/oprofile/i386/p6_mobile
usr/share/oprofile/i386/p6_mobile/events
usr/share/oprofile/i386/p6_mobile/unit_masks
usr/share/oprofile/i386/pii
usr/share/oprofile/i386/pii/events
usr/share/oprofile/i386/pii/unit_masks
usr/share/oprofile/i386/piii
usr/share/oprofile/i386/piii/events
usr/share/oprofile/i386/piii/unit_masks
usr/share/oprofile/i386/ppro
usr/share/oprofile/i386/ppro/events
usr/share/oprofile/i386/ppro/unit_masks
usr/share/oprofile/i386/sandybridge
usr/share/oprofile/i386/sandybridge/events
usr/share/oprofile/i386/sandybridge/unit_masks
usr/share/oprofile/i386/silvermont
usr/share/oprofile/i386/silvermont/events
usr/share/oprofile/i386/silvermont/unit_masks
usr/share/oprofile/i386/skylake
usr/share/oprofile/i386/skylake/events
usr/share/oprofile/i386/skylake/unit_masks
usr/share/oprofile/i386/westmere
usr/share/oprofile/i386/westmere/events
usr/share/oprofile/i386/westmere/unit_masks
usr/share/oprofile/mips
usr/share/oprofile/mips/1004K
usr/share/oprofile/mips/1004K/events
usr/share/oprofile/mips/1004K/unit_masks
usr/share/oprofile/mips/20K
usr/share/oprofile/mips/20K/events
usr/share/oprofile/mips/20K/unit_masks
usr/share/oprofile/mips/24K
usr/share/oprofile/mips/24K/events
usr/share/oprofile/mips/24K/unit_masks
usr/share/oprofile/mips/25K
usr/share/oprofile/mips/25K/events
usr/share/oprofile/mips/25K/unit_masks
usr/share/oprofile/mips/34K
usr/share/oprofile/mips/34K/events
usr/share/oprofile/mips/34K/unit_masks
usr/share/oprofile/mips/5K
usr/share/oprofile/mips/5K/events
usr/share/oprofile/mips/5K/unit_masks
usr/share/oprofile/mips/74K
usr/share/oprofile/mips/74K/events
usr/share/oprofile/mips/74K/unit_masks
usr/share/oprofile/mips/loongson2
usr/share/oprofile/mips/loongson2/events
usr/share/oprofile/mips/loongson2/unit_masks
usr/share/oprofile/mips/r10000
usr/share/oprofile/mips/r10000/events
usr/share/oprofile/mips/r10000/unit_masks
usr/share/oprofile/mips/r12000
usr/share/oprofile/mips/r12000/events
usr/share/oprofile/mips/r12000/unit_masks
usr/share/oprofile/mips/rm7000
usr/share/oprofile/mips/rm7000/events
usr/share/oprofile/mips/rm7000/unit_masks
usr/share/oprofile/mips/rm9000
usr/share/oprofile/mips/rm9000/events
usr/share/oprofile/mips/rm9000/unit_masks
usr/share/oprofile/mips/sb1
usr/share/oprofile/mips/sb1/events
usr/share/oprofile/mips/sb1/unit_masks
usr/share/oprofile/mips/vr5432
usr/share/oprofile/mips/vr5432/events
usr/share/oprofile/mips/vr5432/unit_masks
usr/share/oprofile/mips/vr5500
usr/share/oprofile/mips/vr5500/events
usr/share/oprofile/mips/vr5500/unit_masks
usr/share/oprofile/ppc
usr/share/oprofile/ppc/7450
usr/share/oprofile/ppc/7450/events
usr/share/oprofile/ppc/7450/unit_masks
usr/share/oprofile/ppc/e300
usr/share/oprofile/ppc/e300/events
usr/share/oprofile/ppc/e300/unit_masks
usr/share/oprofile/ppc/e500
usr/share/oprofile/ppc/e500/events
usr/share/oprofile/ppc/e500/unit_masks
usr/share/oprofile/ppc/e500mc
usr/share/oprofile/ppc/e500mc/events
usr/share/oprofile/ppc/e500mc/unit_masks
usr/share/oprofile/ppc/e500v2
usr/share/oprofile/ppc/e500v2/events
usr/share/oprofile/ppc/e500v2/unit_masks
usr/share/oprofile/ppc/e6500
usr/share/oprofile/ppc/e6500/events
usr/share/oprofile/ppc/e6500/unit_masks
usr/share/oprofile/ppc64
usr/share/oprofile/ppc64/970
usr/share/oprofile/ppc64/970/event_mappings
usr/share/oprofile/ppc64/970/events
usr/share/oprofile/ppc64/970/unit_masks
usr/share/oprofile/ppc64/970MP
usr/share/oprofile/ppc64/970MP/event_mappings
usr/share/oprofile/ppc64/970MP/events
usr/share/oprofile/ppc64/970MP/unit_masks
usr/share/oprofile/ppc64/architected_events_v1
usr/share/oprofile/ppc64/architected_events_v1/events
usr/share/oprofile/ppc64/architected_events_v1/unit_masks
usr/share/oprofile/ppc64/power4
usr/share/oprofile/ppc64/power4/event_mappings
usr/share/oprofile/ppc64/power4/events
usr/share/oprofile/ppc64/power4/unit_masks
usr/share/oprofile/ppc64/power5
usr/share/oprofile/ppc64/power5+
usr/share/oprofile/ppc64/power5++
usr/share/oprofile/ppc64/power5++/event_mappings
usr/share/oprofile/ppc64/power5++/events
usr/share/oprofile/ppc64/power5++/unit_masks
usr/share/oprofile/ppc64/power5+/event_mappings
usr/share/oprofile/ppc64/power5+/events
usr/share/oprofile/ppc64/power5+/unit_masks
usr/share/oprofile/ppc64/power5/event_mappings
usr/share/oprofile/ppc64/power5/events
usr/share/oprofile/ppc64/power5/unit_masks
usr/share/oprofile/ppc64/power6
usr/share/oprofile/ppc64/power6/event_mappings
usr/share/oprofile/ppc64/power6/events
usr/share/oprofile/ppc64/power6/unit_masks
usr/share/oprofile/ppc64/power7
usr/share/oprofile/ppc64/power7/event_mappings
usr/share/oprofile/ppc64/power7/events
usr/share/oprofile/ppc64/power7/unit_masks
usr/share/oprofile/ppc64/power8
usr/share/oprofile/ppc64/power8/events
usr/share/oprofile/ppc64/power8/unit_masks
usr/share/oprofile/ppc64/power9
usr/share/oprofile/ppc64/power9/events
usr/share/oprofile/ppc64/power9/unit_masks
usr/share/oprofile/s390
usr/share/oprofile/s390/z10
usr/share/oprofile/s390/z10/events
usr/share/oprofile/s390/z10/unit_masks
usr/share/oprofile/s390/z13
usr/share/oprofile/s390/z13/events
usr/share/oprofile/s390/z13/unit_masks
usr/share/oprofile/s390/z196
usr/share/oprofile/s390/z196/events
usr/share/oprofile/s390/z196/unit_masks
usr/share/oprofile/s390/zEC12
usr/share/oprofile/s390/zEC12/events
usr/share/oprofile/s390/zEC12/unit_masks
usr/share/oprofile/stl.pat
usr/share/oprofile/tile
usr/share/oprofile/tile/tile64
usr/share/oprofile/tile/tile64/events
usr/share/oprofile/tile/tile64/unit_masks
usr/share/oprofile/tile/tilegx
usr/share/oprofile/tile/tilegx/events
usr/share/oprofile/tile/tilegx/unit_masks
usr/share/oprofile/tile/tilepro
usr/share/oprofile/tile/tilepro/events
usr/share/oprofile/tile/tilepro/unit_masks
usr/share/oprofile/x86-64
usr/share/oprofile/x86-64/family10
usr/share/oprofile/x86-64/family10/events
usr/share/oprofile/x86-64/family10/unit_masks
usr/share/oprofile/x86-64/family11h
usr/share/oprofile/x86-64/family11h/events
usr/share/oprofile/x86-64/family11h/unit_masks
usr/share/oprofile/x86-64/family12h
usr/share/oprofile/x86-64/family12h/events
usr/share/oprofile/x86-64/family12h/unit_masks
usr/share/oprofile/x86-64/family14h
usr/share/oprofile/x86-64/family14h/events
usr/share/oprofile/x86-64/family14h/unit_masks
usr/share/oprofile/x86-64/family15h
usr/share/oprofile/x86-64/family15h/events
usr/share/oprofile/x86-64/family15h/unit_masks
usr/share/oprofile/x86-64/generic
usr/share/oprofile/x86-64/generic/events
usr/share/oprofile/x86-64/generic/unit_masks
usr/share/oprofile/x86-64/hammer
usr/share/oprofile/x86-64/hammer/events
usr/share/oprofile/x86-64/hammer/unit_masks
var/adm/dependencies/oprofile
var/adm/descs/oprofile
var/adm/flists/oprofile
var/adm/md5sums/oprofile
var/adm/packages/oprofile
1) This page was automatically generated from the T2 package source. Corrections, such as dead links, URL changes or typos need to be performed directly on that source.
2) Compatible with Linux From Scratch's "Standard Build Unit" (SBU).