Red Hat Training

A Red Hat training course is available for RHEL 8

第 1 章 性能监控选项概述

以下是 Red Hat Enterprise Linux 8 中提供的一些性能监控和配置工具:

  • Performance Co-Pilot(pcp)用于监控、可视化、存储和分析系统级性能测量。它允许监控和管理实时数据,以及记录和检索历史数据。
  • Red Hat Enterprise Linux 8 提供了几个工具,您可以从命令行用来监控运行级别之外的系统 5。以下是内置命令行工具:

    • topprocps-ng 软件包提供。它为正在运行的系统中的进程提供动态视图。它显示各种信息,包括系统摘要和当前由 Linux 内核管理的任务列表。
    • psprocps-ng 软件包提供。它捕获所选活动进程的快照。默认情况下,检查的组仅限于由当前用户拥有且与执行 ps 命令的终端相关联的进程。
    • 虚拟内存统计信息(vmstat)由 procps-ng 软件包提供。它提供系统进程、内存、分页、块输入/输出、中断和 CPU 活动的即时报告。
    • 系统活动报告器(sar)由 sysstat 软件包提供。它收集和报告目前为止发生的系统活动信息。
  • perf 使用硬件性能计数器和内核追踪点来跟踪其他命令和应用程序对系统的影响。
  • bcc-tools 用于 BPF 编译器集合(BCC)。它提供了 100 多个 eBPF 脚本来监控内核活动。有关每个工具的更多信息,请参阅说明如何使用该工具及其执行的功能的 man page。
  • turbostatkernel-tools 软件包提供。它报告 Intel 64 处理器上的处理器拓扑、频率、空闲电源状态统计信息、温度和电源使用情况。
  • iostatsysstat 软件包提供。它监控和报告系统 IO 设备加载,以帮助管理员决定如何在物理磁盘之间平衡 IO 负载。
  • irqbalance 跨处理器分布硬件中断,以提高系统性能。
  • ss 打印有关套接字的统计信息,让管理员能够随着时间的推移评估设备性能。红帽建议在 Red Hat Enterprise Linux 8 中使用 ss over netstat
  • numastatnumactl 软件包提供。默认情况下,numastat 显示每个节点 NUMA 显示内核内存分配器中未命中的系统统计信息。最佳性能由高 numa_hit 值和低 numa_miss 值表示。
  • numad 是自动 NUMA 关联性管理守护进程。它监控系统中 NUMA 拓扑和资源使用情况,以动态提高 NUMA 资源分配、管理和系统性能。
  • SystemTap 监控和分析操作系统活动,特别是内核活动。
  • valgrind 通过在复合 CPU 上运行应用并检测执行时的现有应用代码来分析应用。然后它会打印清楚应用程序执行涉及的每个进程到用户指定的文件、文件描述符或网络套接字的信息。它也可用于查找内存泄漏。
  • pqosintel-cmt-cat 软件包提供。它监控和控制最近 Intel 处理器上的 CPU 缓存和内存带宽。

其它资源