Ce contenu n'est pas disponible dans la langue sélectionnée.

Chapter 1. Overview of performance monitoring options


To monitor and optimize performance of your Red Hat Enterprise Linux system, you need to use specific tools.

  • Performance Co-Pilot (pcp) is a suite of tools for monitoring, visualizing, storing, and analyzing system-level performance measurements. It supports the monitoring and management of real-time data, as well as logging and retrieval of historical data.
  • RHEL provides several command-line tools to monitor a system outside runlevel 5. The following are the built-in command-line tools:

    • The procps-ng package provides following utilities:

      • The top utility gives a dynamic view of processes in a running system. It displays a variety of information, including a system summary and a list of tasks currently being managed by the Linux kernel.
      • The ps utility captures a snapshot of the selected group of active processes. By default, the examined group is limited to processes that are owned by the current user and associated with the command line where the ps command is executed.
      • The virtual memory statistics (vmstat) utility provides instant reports of processes, memory, paging, block input/output, interrupts, and CPU activity in the system.
    • The sysstat package provides the system activity reporter (sar) utility, which collects and reports information about system activity for the current day.
  • perf uses hardware performance counters and kernel trace-points to track the impact of other commands and applications on a system.
  • bcc-tools, a set of performance analysis utilities, built on top of Berkeley Packet Filter (BPF) Compiler Collection (BCC). It provides over 100 Extended BPF (eBPF) scripts that monitor kernel activities. For more information about each of these tools, see the man page describing how to use it and what functions it performs.
  • The kernel-tools package provides the turbostat utility that reports on processor topology, frequency, idle power-state statistics, temperature, and power usage on the Intel 64 processors.
  • The sysstat package provides the iostat utility that monitors and reports on loading of system I/O device to help administrators make decisions about how to balance I/O load between physical disks.
  • The irqbalance utility distributes hardware interrupts across processors to improve system performance.
  • The numactl package provides the numastat utility. By default, numastat displays per-node Non-Uniform Memory Access (NUMA) hit and miss system statistics from the kernel memory allocator. High numa_hit values and low numa_miss values indicate optimal performance.
  • numad is an automatic NUMA affinity management daemon. It monitors NUMA topology and resource usage within a system that dynamically improves NUMA resource allocation, management, and system performance.
  • SystemTap is a programmable tracing/probing/debugging system for the kernel and userspace, and includes many brief scripts.
  • valgrind runs uninstrumented userspace programs under supervision, to find memory errors, allocation statistics, concurrency violations.
  • The intel-cmt-cat package provides the pqos utility to monitor and control CPU cache and memory bandwidth on recent Intel processors.
Red Hat logoGithubredditYoutubeTwitter

Apprendre

Essayez, achetez et vendez

Communautés

À propos de la documentation Red Hat

Nous aidons les utilisateurs de Red Hat à innover et à atteindre leurs objectifs grâce à nos produits et services avec un contenu auquel ils peuvent faire confiance. Découvrez nos récentes mises à jour.

Rendre l’open source plus inclusif

Red Hat s'engage à remplacer le langage problématique dans notre code, notre documentation et nos propriétés Web. Pour plus de détails, consultez le Blog Red Hat.

À propos de Red Hat

Nous proposons des solutions renforcées qui facilitent le travail des entreprises sur plusieurs plates-formes et environnements, du centre de données central à la périphérie du réseau.

Theme

© 2026 Red Hat
Retour au début