Este contenido no está disponible en el idioma seleccionado.
Chapter 1. Overview of performance monitoring options
You can use following tools for monitoring and optimizing performance of your Red Hat Enterprise Linux:
- Performance Co-Pilot (pcp) is a suite of tools for monitoring, visualizing, storing, and analyzing system-level performance measurements. It allows 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-ngpackage provides following utilities:-
The
toputility 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
psutility captures a snapshot of the selected group of active processes. By default, the the examined group is limited to processes that are owned by the current user and associated with the terminal where thepscommand 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
-
The
sysstatpackage provides the system activity reporter (sar) utility, which collects and reports information about system activity for the current day.
-
perfuses 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 this tool, see the man page describing how to use it and what functions it performs. -
The
kernel-toolspackage provides theturbostatutility that reports on processor topology, frequency, idle power-state statistics, temperature, and power usage on the Intel 64 processors. -
The
sysstatpackage provides theiostatutility 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. -
ssprints statistical information about sockets, allowing administrators to assess socket performance over time. You can usessovernetstat. -
The
irqbalanceutility distributes hardware interrupts across processors to improve system performance. -
The
numactlpackage provides thenumastatutility. By default,numastatdisplays per-node Non-Uniform Memory Access (NUMA) hit and miss system statistics from the kernel memory allocator. Highnuma_hitvalues and lownuma_missvalues indicate optimal performance. -
numadis an automatic NUMA affinity management daemon. It monitors NUMA topology and resource usage within a system that dynamically improves NUMA resource allocation, management, and therefore system performance. -
SystemTapis a programmable tracing/probing/debugging system for the kernel and userspace, and includes many brief scripts. -
valgrindruns uninstrumented userspace programs under supervision, to find memory errors, allocation statistics, concurrency violations. -
The
intel-cmt-catpackage provides thepqosutility to monitor and control CPU cache and memory bandwidth on recent Intel processors.