Projects / Performance Co-Pilot

Performance Co-Pilot

Performance Co-Pilot (PCP) is a framework and set of services for supporting system-level performance monitoring and performance management. It provides a unifying abstraction for all of the interesting performance data in a system, and allows client applications to easily retrieve and process any subset of that data using a single API. A client-server architecture allows multiple clients to monitor the same host, and a single client to monitor multiple hosts. Archive logging and replay are integrated so that a client application can use the same API to process real-time data from a host or historical data from an archive.

Operating Systems

RSS Recent releases

  •  16 Apr 2014 22:46

Release Notes: This release has a distinctly Pythonic flavour, with many extensions to the PCP python APIs. An interface allowing slow PMDAs to avoid the initial timeout with pmcd(1) is introduced, along with improvements to the RPM PMDA, new monitoring tools, and the next batch of long option updates.

  •  20 Mar 2014 10:41

Release Notes: Long option support (e.g. --host) is being added. So far, pminfo, pmprobe, pmstore, pmstat, pmval, and the small demo program, pmclient, have been updated. There are extensions to the time specification syntax (use of natural language words to request a time offset, for example) and there are two new PMDAs - an NFS client PMDA, and a compressed swap (zswap) PMDA. Usability features in pmchart have been the main GUI focus, in particular around the use of multiple hosts.

  •  20 Feb 2014 13:33

Release Notes: Several packaging changes were made. Some daemons were moved into separate packages, and "multilib" RPMs are now correctly supported. This release added feature enhancements and bugfixes in the Linux kernel, Glusterfs and MMV agents, and the pmlogextract, pmdumplog, pmmgr, and pmie utilities. The Python API has been updated to correctly support the PMAPI time interfaces.

  •  30 Jan 2014 12:40

Release Notes: A regression affecting the metrics namespace for new installations (not upgrades) of PCP was fixed. Further work has been done on optimizing pmlogger(1) and an important fix has been made to the Linux kernel SNMP procfs file parser, amongst other things.

  •  10 Feb 2008 05:43

Release Notes: Linux SNMP metrics and Windows TCP metrics were added. Fixes were made to Infiniband support. Bugs in Mac OS X and Debian/Ubuntu build and package specifictions were fixed. Multiple bugs were fixed.


Project Spotlight


A collection of tools for dumping and mastering PlayStation 1 CD-ROM images.


Project Spotlight

British bingo

A browser-based bingo game.