第 1 章 性能监控选项概述


要监控和优化 Red Hat Enterprise Linux 系统的性能,您需要使用特定的工具。

  • Performance Co-Pilot (pcp)是一组用于监控、可视化、存储和分析系统级性能测量的工具。它支持监控和管理实时数据,以及记录和检索历史数据。
  • RHEL 提供多个命令行工具来监控运行级别 5 之外的系统。以下是内置命令行工具:

    • procps-ng 软件包提供以下工具:

      • top 工具提供运行的系统中的进程的动态视图。它显示各种信息,包括系统摘要和当前由 Linux 内核管理的任务列表。
      • ps 工具捕获所选的活跃进程组的快照。默认情况下,检查组仅限于当前用户拥有的进程,并与运行 ps 命令的命令行相关联。
      • 虚拟内存统计信息(vmstat)工具提供系统中进程、内存、分页、块输入/输出、中断和 CPU 活动的即时报告。
    • sysstat 软件包提供系统活动报告器(sar)工具,其收集和报告当天系统活动的信息。
  • perf 使用硬件性能计数器和内核追踪点来跟踪系统中的其他命令和应用程序的影响。
  • bcc-tools,一组构建在 Berkeley Packet Filter (BPF)Compiler Collection(BCC)之上的性能分析工具。它提供 100 多个监控内核活动的扩展的 BPF (eBPF)脚本。有关每个工具的更多信息,请参阅 man page 描述如何使用该工具及其执行的功能。
  • kernel-tools 软件包提供 turbostat 工具,它报告Intel 64 处理器的处理器拓扑、频率、空闲的电源状态统计、温度以及功耗。
  • sysstat 软件包提供 iostat 工具,它监控和报告系统 I/O 设备的加载,以帮助管理员决定如何平衡物理磁盘之间的 I/O 负载。
  • irqbalance 工具在处理器之间分发硬件中断,以提高系统性能。
  • numactl 软件包提供 numastat 工具。默认情况下,numastat 显示来自内核内存分配器的每个节点 Non-Uniform Memory Access (NUMA)命中和未命中系统统计信息。高 numa_hit 值和低 numa_miss 值表示最佳性能。
  • numad 是一个自动 NUMA 关联性管理守护进程。它监控系统中的 NUMA 拓扑和资源使用情况,以动态改进 NUMA 资源分配、管理和系统性能。
  • SystemTap 是一个用于内核和用户空间的可编程追踪/探测/调试系统,包含许多简短的脚本。
  • valgrind 在监督下运行非仪表化的用户空间程序,以查找内存错误、分配统计信息、并发违规。
  • intel-cmt-cat 软件包提供 pqos 工具,来监控和控制最新 Intel 处理器上的 CPU 缓存和内存带宽。
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

关于红帽文档

Legal Notice

Theme

© 2026 Red Hat
返回顶部