
- ITRACE LINUX INSTALL
- ITRACE LINUX DRIVER
If you are building the tools using the tarball, you need Java and some JVMPI/JVMTI header files, usually part of JDK installation.
ITRACE LINUX INSTALL
On RHEL5 and other newer distributions, you also need to install the binutils-devel package, to get binutils header files.Both libraries are components of the binutils package, which is usually included in Linux distrubutions.
We use libbfd.so during the trace post processing to get module information, and libopcodes.so to get assembly instructions. We use System.map to get kernel symbols which are not exported. You also need a valid /boot/System.map or /boot/System.map-kernel-name. On SLES, you need kernel-source-2.6.x rpm (where x matches your version number). On RHEL4/RHEL5, you need kernel-devel-2.6.x.EL or kernel-smp-devel-2.6.x.EL (RHEL4, smp) rpm (where x matches your version number). usr/src/linux, so you need to install the appropriate rpm with the kernel source if not already installed. Some distributions separate the source, by making /lib/modules/$(uname -r)/source a symbolic link to. On many Linux systems it is not necessary to explicitly install the kernel source to build external kernel modules.Įnough of the source is automatically included in /lib/modules/$(uname You need the following prerequisites to compile and run Performance Inspector: This module takes advantage of the same system hooks usedīy OProfile, so we can be notified on timer ticks, task exit and memory unmap.įor Dispatch hooks and ITrace, we use kprobes (ppc64) or run-time kernel patching (x86, x86_64). Instead, it builds a kernel module compiled against Performance Inspector is designed to work without the need to patch On ppc64, there is no support for virtualized per thread metrics (ptt), except cycles (work in progress). Note that we did not test all possible OS/arch combinations, please let us know if something is not working on your system. The highest kernel version we tested with: 2.6.32. The lowest kernel version we tested with: 2.6.5. This package has been tested with SLES 9, 10, and 11, RHEL 4 and 5, and Ubuntu 10.04 (32-bit). Performance Inspector works with x86, x86_64, ppc64, and s390 architectures. ITRACE LINUX DRIVER
Environment setup and loading the driver.Installing Performance Inspector for Linux Home Installing Performance Inspector ™ for Linux