Performance Co-Pilot

Performance Co-Pilot is a system performance analysis toolkit.


  • Lightweight : Collect performance metrics from your systems efficiently.
  • Distributed : Collate metrics from multiple hosts and a variety of operating systems.
  • Included : Everything you need is already included in the major distributions: Fedora, RHEL, Debian, SUSE, Ubuntu, Gentoo


Analyze systems' performance metrics in real-time or using historical data.

Compare performance metrics between different hosts and different intervals. Observe trends and identify abnormal patterns.


Extend the collected performance metrics in a simple way.

PCP offers a multitude of APIs and libraries to extract and make use of performance metrics from your own application.

Use Performance Co-Pilot Now


May 2024
PCP 6.2.2

Minor bug fix release. Updates to libvirt and uWSGI metrics, as well as new Linux kernel VM balloon metrics. Fixes in pmrep configurations and the pcp2openmetrics utility. Improvements to derived metrics and a new logging throttle mechanism in libpcp.

Apr 2024
PCP 6.2.1

Minor feature and bug fix release. uWSGI metrics. New pcp2openmetrics tool for pushing PCP metrics in OpenMetrics format to remote hosts. Several new Linux kernel metrics in various subsystems (filesystems, virtual memory, hugepages, networking and eBPF). New management utility pmcheck to scan an installation and check for missing packages and metrics.

Feb 2024
PCP 6.2.0

Security hardening changes for the PCP daemon startup processes. New pcp2arrow utility to export metrics in Parquet format (ideal for Pandas). pmlogger now creates version 3 archives by default. New Linux kernel virtual memory and network metrics. Automatically configured PCP metrics (live and recorded) from the Kepler project.

Nov 2023
PCP 6.1.1

Minor feature and bug fix release. Support for optional geolocation metric labels, additional archive mode mode printing options in pmie and new metrics (Linux resctrl, Seagate FARM, networking and memory). Mac OS port updatd and added into continuous integration. HTTP compression in the REST APIs provided by the pmproxy daemon. Significant performance improvements in the pmlogcheck utility with compressed archives within the logging infrastructure.

Sep 2023
PCP 6.1.0

User-defined tabs (dynamic screens) in pcp-htop. New tools - pmlogredact, pcp-buddyinfo, pcp-meminfo, pcp-netstat, pcp-slabinfo and pcp-zoneinfo. New bar graph visualisation mode in pcp-atop. Support for Qt6 in all PCP GUI tools. Improvements to OpenMetrics PMDA metric labels and logging. Additional Linux kernel virtual memory metrics.

Jun 2023
PCP 6.0.5

Bug fix release. Updates to SMART, NVME and hacluster metrics. pcp2json extended with new HTTP POST functionality.

May 2023
PCP 6.0.4

Improved handling of hostname changes in pmcd , pmie and pmlogger. Derived metrics help text API and instance domain similarity feature. New Linux kernel metrics in networking and shared process maps.

Feb 2023
PCP 6.0.3

New Linux kernel IRQ Pressure Stall Information metrics (system wide and for individual cgroups). Debian packaging and pmlogreduce improvements.

Feb 2023
PCP 6.0.2

Minor bug fix release. Merged latest code from the atop and atop projects into the PCP variants of these tools, pcp-atop and pcp-htop. New Linux NUMA and networking metrics. Fixes to NFS client, BPF, statsd and Linux kernel metrics. New virtual filesystem file descriptor limit pmie rule.