Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP

hp.com home


pfmon overview

» 

HP Labs

» Research
» News and events
» Technical reports
» About HP Labs
» Careers @ HP Labs
» People
» Worldwide sites
» Downloads
Content starts here

The pfmon tool is a simple monitoring tool which can be used to collect simple counts or samples from unmodified binaries or an entire system. Pfmon demonstrates how the kernel perfmon interface can be used to monitor real applications. It makes full use of the libpfm library to help in programming the PMU. The tool currently supports all features of all existing Itanium® processors. Ports to the other architectures, such as P6 and X86-64 will be released in the near future. Pfmon is released under the GPL licence.

Two distinct versions of pfmon are available for Itanium® processors:

  • Pfmon version 2.0: meant to be used ONLY with kernel including the perfmon-1.x subsystem. This is the case for the any official 2.4.x kernel. This is also the case for both Redhat AS2.1 and Redhat Entreprise Linux 3.0 (RHEL). This is also the case for Suse SLES8.

  • Pfmon version 3.0: meant to be used ONLY with kernels including the perfmon-2.x subsystem. This is the case for the 2.6.x kernel series, including those of Redhat Entreprise Server 4 (RHEL4), SuSE SLES9 and 2.6 kernel-based Debian Sarge.

This web site contains simple examples of what pfmon can do as well as a set of frequently asked questions.



perfmon project links

» project home
» perfmon overview
» libpfm overview
» pfmon overview
» mailing list
» downloads
» bibliography
» presentations

pfmon links

» FAQ
» documentation
Printable version
Privacy statement Using this site means you accept its terms Feedback to HP Labs
© 2008 Hewlett-Packard Development Company, L.P.