Menu Close 监控和管理系统状态和性能 使开源包含更多 对红帽文档提供反馈 1. TuneD 入门 Expand section "1. TuneD 入门" Collapse section "1. TuneD 入门" 1.1. TuneD 的目的 1.2. 调优配置集 1.3. 默认 TuneD 配置集 1.4. 合并的 TuneD 配置集 1.5. TuneD 配置集的位置 1.6. RHEL 提供的调优配置集 1.7. TuneD cpu-partitioning 配置集 1.8. 使用 TuneD cpu-partitioning 配置集进行低延迟调整 1.9. 自定义 cpu-partitioning TuneD 配置集 1.10. RHEL 提供的实时 TuneD 配置集 1.11. TuneD 中的静态和动态性能优化 1.12. TuneD no-daemon(非守护进程)模式 1.13. 安装并启用 TuneD 1.14. 列出可用的 TuneD 配置集 1.15. 设置 TuneD 配置集 1.16. 禁用 TuneD 2. 自定义 TuneD 配置集 Expand section "2. 自定义 TuneD 配置集" Collapse section "2. 自定义 TuneD 配置集" 2.1. 调优配置集 2.2. 默认 TuneD 配置集 2.3. 合并的 TuneD 配置集 2.4. TuneD 配置集的位置 2.5. TuneD 配置集之间的继承 2.6. TuneD 中的静态和动态性能优化 2.7. TuneD 插件 2.8. 可用的 TuneD 插件 2.9. TuneD 配置集中的变量 2.10. TuneD 配置集中的内置功能 2.11. TuneD 配置集中的内置功能 2.12. 创建新的 TuneD 配置集 2.13. 修改现有 TuneD 配置集 2.14. 使用 TuneD 设置磁盘调度程序 3. 使用 RHEL 系统角色监控性能 Expand section "3. 使用 RHEL 系统角色监控性能" Collapse section "3. 使用 RHEL 系统角色监控性能" 3.1. RHEL 系统角色简介 3.2. RHEL 系统角色术语 3.3. 在系统中安装 RHEL 系统角色 3.4. 应用一个角色 3.5. 指标系统角色简介 3.6. 使用指标系统角色以可视化方式监控本地系统 3.7. 使用 metrics 系统角色设置监控其自身的独立系统 3.8. 使用 Metrics 系统角色通过本地机器监控机器的数量 3.9. 在使用 Metrics 系统角色监控系统时设置身份验证 3.10. 使用指标系统角色为 SQL Server 配置和启用指标集合 4. 设置 PCP Expand section "4. 设置 PCP" Collapse section "4. 设置 PCP" 4.1. PCP 概述 4.2. 安装并启用 PCP 4.3. 部署最小 PCP 设置 4.4. 使用 PCP 分发的系统服务 4.5. PCP 分发的工具 4.6. PCP 部署架构 4.7. 推荐的部署架构 4.8. 大小考虑因素 4.9. PCP 扩展的配置选项 4.10. 示例:分析集中式日志记录部署 4.11. 示例:分析联合设置部署 4.12. 对高内存使用量进行故障排除 5. 使用 pmlogger 记录性能数据 Expand section "5. 使用 pmlogger 记录性能数据" Collapse section "5. 使用 pmlogger 记录性能数据" 5.1. 使用 pmlogconf 修改 pmlogger 配置文件 5.2. 手动编辑 pmlogger 配置文件 5.3. 启用 pmlogger 服务 5.4. 为指标集合设置客户端系统 5.5. 设置中央服务器以收集数据 5.6. 使用 pmrep 重现 PCP 日志存档 6. 使用 Performance Co-Pilot 监控性能 Expand section "6. 使用 Performance Co-Pilot 监控性能" Collapse section "6. 使用 Performance Co-Pilot 监控性能" 6.1. 使用 pmda-postfix 监控 postfix 6.2. 使用 PCP Charts 应用程序可视化追踪 PCP 日志存档 6.3. 使用 PCP 从 SQL 服务器收集数据 6.4. 从 sadc 归档生成 PCP 归档 7. 使用 PCP 对 XFS 的性能分析 Expand section "7. 使用 PCP 对 XFS 的性能分析" Collapse section "7. 使用 PCP 对 XFS 的性能分析" 7.1. 手动安装 XFS PMDA 7.2. 使用 pminfo 检查 XFS 性能指标 7.3. 使用 pmstore 重置 XFS 性能指标 7.4. XFS 的 PCP 指标组 7.5. 每个设备 PCP 指标组用于 XFS 8. 设置 PCP 指标的图形表示 Expand section "8. 设置 PCP 指标的图形表示" Collapse section "8. 设置 PCP 指标的图形表示" 8.1. 使用 pcp-zeroconf 设置 PCP 8.2. 设置 grafana-server 8.3. 访问 Grafana Web UI 8.4. 配置 PCP Redis 8.5. 在 PCP Redis 数据源中创建面板和警报 8.6. 为警报添加通知频道 8.7. 在 PCP 组件间设置身份验证 8.8. 安装 PCP bpftrace 8.9. 查看 PCP bpftrace System Analysis 仪表板 8.10. 安装 PCP 向量 8.11. 查看 PCP 向量清单 8.12. Grafana 问题故障排除 9. 使用 Web 控制台优化系统性能 Expand section "9. 使用 Web 控制台优化系统性能" Collapse section "9. 使用 Web 控制台优化系统性能" 9.1. Web 控制台中的性能调优选项 9.2. 在 Web 控制台中设置性能配置集 9.3. 使用 Web 控制台监控性能 10. 设置磁盘调度程序 Expand section "10. 设置磁盘调度程序" Collapse section "10. 设置磁盘调度程序" 10.1. 可用磁盘调度程序 10.2. 不同用例的磁盘调度程序 10.3. 默认磁盘调度程序 10.4. 确定活跃磁盘调度程序 10.5. 使用 TuneD 设置磁盘调度程序 10.6. 使用 udev 规则设置磁盘调度程序 10.7. 为特定磁盘临时设置调度程序 11. 调整 Samba 服务器的性能 Expand section "11. 调整 Samba 服务器的性能" Collapse section "11. 调整 Samba 服务器的性能" 11.1. 设置 SMB 协议版本 11.2. 与包含大量文件的目录调整共享 11.3. 可能会对性能造成负面影响的设置 12. 优化虚拟机性能 Expand section "12. 优化虚拟机性能" Collapse section "12. 优化虚拟机性能" 12.1. 影响虚拟机性能的因素 12.2. 使用 tuned 优化虚拟机性能 12.3. 优化 libvirt 守护进程 Expand section "12.3. 优化 libvirt 守护进程" Collapse section "12.3. 优化 libvirt 守护进程" 12.3.1. libvirt 守护进程的类型 12.3.2. 启用模块化 libvirt 守护进程 12.4. 配置虚拟机内存 Expand section "12.4. 配置虚拟机内存" Collapse section "12.4. 配置虚拟机内存" 12.4.1. 使用 web 控制台添加和删除虚拟机内存 12.4.2. 使用命令行界面添加和删除虚拟机内存 12.4.3. 其他资源 12.5. 优化虚拟机 I/O 性能 Expand section "12.5. 优化虚拟机 I/O 性能" Collapse section "12.5. 优化虚拟机 I/O 性能" 12.5.1. 在虚拟机中调整块 I/O 12.5.2. 虚拟机中的磁盘 I/O 节流 12.5.3. 启用多队列 virtio-scsi 12.6. 优化虚拟机 CPU 性能 Expand section "12.6. 优化虚拟机 CPU 性能" Collapse section "12.6. 优化虚拟机 CPU 性能" 12.6.1. 使用命令行界面添加和删除虚拟 CPU 12.6.2. 使用 Web 控制台管理虚拟 CPU 12.6.3. 在虚拟机中配置 NUMA 12.6.4. vCPU 性能调整场景示例 12.6.5. 管理内核相同的页面合并 12.7. 优化虚拟机网络性能 12.8. 虚拟机性能监控工具 12.9. 其他资源 13. 使用 PowerTOP 管理能耗 Expand section "13. 使用 PowerTOP 管理能耗" Collapse section "13. 使用 PowerTOP 管理能耗" 13.1. PowerTOP 的目的 13.2. 使用 PowerTOP Expand section "13.2. 使用 PowerTOP" Collapse section "13.2. 使用 PowerTOP" 13.2.1. 启动 PowerTOP 13.2.2. 校准 PowerTOP 13.2.3. 设置测量间隔 13.2.4. 其他资源 13.3. powertop 统计 Expand section "13.3. powertop 统计" Collapse section "13.3. powertop 统计" 13.3.1. Overview 选项卡 13.3.2. Idle stats 标签页 13.3.3. Device stats 标签页 13.3.4. Tunables 选项卡 13.3.5. WakeUp 选项卡 13.4. 为什么 Powertop 不会在一些实例中显示 Frequency stats 值 13.5. 生成 HTML 输出 13.6. 优化功耗 Expand section "13.6. 优化功耗" Collapse section "13.6. 优化功耗" 13.6.1. 使用 powertop 服务优化功耗 13.6.2. powertop2tuned 工具 13.6.3. 使用 powertop2tuned 程序优化电源消耗 13.6.4. powertop.service 和 powertop2tuned 的比较 14. perf 入门 Expand section "14. perf 入门" Collapse section "14. perf 入门" 14.1. perf 简介 14.2. 安装 perf 14.3. 常见 perf 命令 15. 配置操作系统以优化 CPU 使用率 Expand section "15. 配置操作系统以优化 CPU 使用率" Collapse section "15. 配置操作系统以优化 CPU 使用率" 15.1. 监控和诊断处理器问题的工具 15.2. 系统拓扑类型 Expand section "15.2. 系统拓扑类型" Collapse section "15.2. 系统拓扑类型" 15.2.1. 显示系统拓扑 15.3. 配置内核空循环时间 15.4. 中断请求概述 Expand section "15.4. 中断请求概述" Collapse section "15.4. 中断请求概述" 15.4.1. 手动平衡中断 15.4.2. 设置 smp_affinity 掩码 16. 调优调度策略 Expand section "16. 调优调度策略" Collapse section "16. 调优调度策略" 16.1. 调度策略的类别 16.2. 使用 SCHED_FIFO 的静态优先级调度 16.3. 使用 SCHED_RR 循环优先级调度 16.4. 使用 SCHED_OTHER 常规调度 16.5. 设置调度程序策略 16.6. chrt 命令的策略选项 16.7. 在引导过程中更改服务优先级 16.8. 优先级映射 16.9. TuneD cpu-partitioning 配置集 16.10. 使用 TuneD cpu-partitioning 配置集进行低延迟调整 16.11. 自定义 cpu-partitioning TuneD 配置集 17. 使用 systemd 管理应用程序使用的资源 Expand section "17. 使用 systemd 管理应用程序使用的资源" Collapse section "17. 使用 systemd 管理应用程序使用的资源" 17.1. 使用 systemd 分配系统资源 17.2. 资源管理中的 systemd 角色 17.3. cgroups 的 systemd 层次结构概述 17.4. 列出 systemd 单元 17.5. 查看 systemd 控制组群层次结构 17.6. 查看进程的 cgroup 17.7. 监控资源消耗 17.8. 使用 systemd 单元文件为应用程序设置限制 17.9. 使用 systemctl 命令将限制设置为应用程序 17.10. 通过管理器配置设置全局默认 CPU 关联性 17.11. 使用 systemd 配置 NUMA 策略 17.12. systemd 的 NUMA 策略配置选项 17.13. 使用 systemd-run 命令创建临时 cgroup 17.14. 删除临时控制组群 18. 了解 cgroups Expand section "18. 了解 cgroups" Collapse section "18. 了解 cgroups" 18.1. 了解控制组群 18.2. 什么是内核资源控制器 18.3. 什么是命名空间 19. 使用 zswap 提高系统性能 Expand section "19. 使用 zswap 提高系统性能" Collapse section "19. 使用 zswap 提高系统性能" 19.1. 什么是 zswap 19.2. 在运行时启用 zswap 19.3. 永久启用 zswap 20. 使用 cgroupfs 手动管理 cgroup Expand section "20. 使用 cgroupfs 手动管理 cgroup" Collapse section "20. 使用 cgroupfs 手动管理 cgroup" 20.1. 在 cgroups-v2 文件系统中创建 cgroup 和启用控制器 20.2. 通过调整 CPU 权重来控制应用程序的 CPU 时间 20.3. 挂载 cgroups-v1 20.4. 使用 cgroups-v1 为应用程序设置 CPU 限制 21. 使用 BPF Compiler Collection 分析系统性能 Expand section "21. 使用 BPF Compiler Collection 分析系统性能" Collapse section "21. 使用 BPF Compiler Collection 分析系统性能" 21.1. BCC 介绍 21.2. 安装 bcc-tools 软件包 21.3. 使用所选 bcc-tools 进行性能调整 22. 配置巨页 Expand section "22. 配置巨页" Collapse section "22. 配置巨页" 22.1. 可用的巨页功能 22.2. 在引导时保留 HugeTLB 页面的参数 22.3. 在引导时配置 HugeTLB 22.4. 在运行时保留 HugeTLB 页面的参数 22.5. 在运行时配置 HugeTLB 22.6. 启用透明巨页 22.7. 禁用透明巨页 22.8. 对翻译的缓冲大小的影响 23. SystemTap 入门 Expand section "23. SystemTap 入门" Collapse section "23. SystemTap 入门" 23.1. SystemTap 的目的 23.2. 安装 SystemTap 23.3. 运行 SystemTap 的权限 23.4. 运行 SystemTap 脚本 24. SystemTap 交叉检测 Expand section "24. SystemTap 交叉检测" Collapse section "24. SystemTap 交叉检测" 24.1. SystemTap 交叉检测 24.2. 初始化 SystemTap 的交叉检测 25. 使用 SystemTap 监控网络活动 Expand section "25. 使用 SystemTap 监控网络活动" Collapse section "25. 使用 SystemTap 监控网络活动" 25.1. 使用 SystemTap 分析网络活动 25.2. 使用 SystemTap 在网络套接字代码中追踪调用的功能 25.3. 使用 SystemTap 监控网络数据包丢弃 26. 使用 SystemTap 分析内核活动 Expand section "26. 使用 SystemTap 分析内核活动" Collapse section "26. 使用 SystemTap 分析内核活动" 26.1. 使用 SystemTap 的计数功能调用 26.2. 使用 SystemTap 的追踪功能调用 26.3. 使用 SystemTap 确定内核和用户空间花费的时间 26.4. 使用 SystemTap 监控轮询应用程序 26.5. 与 SystemTap 跟踪最常用的系统调用 26.6. 使用 SystemTap 跟踪每个进程的系统调用卷 27. 使用 SystemTap 监控磁盘和 I/O 活动 Expand section "27. 使用 SystemTap 监控磁盘和 I/O 活动" Collapse section "27. 使用 SystemTap 监控磁盘和 I/O 活动" 27.1. 使用 SystemTap 总结磁盘读/写流量 27.2. 使用 SystemTap 跟踪每个文件的 I/O 时间 27.3. 使用 SystemTap 跟踪累积的 I/O 信息 27.4. 在使用 SystemTap 的特定设备上监控 I/O 活动 27.5. 监控使用 SystemTap 文件的读取和写入 Document options Language: English 简体中文 한국어 日本語 Format: Single-page HTML PDF ePub 13.2.3. 设置测量间隔 默认情况下,PowerTOP 将测量间隔为 20 秒。 如果要更改此测量频率,请使用以下步骤: 步骤 使用 --time 选项运行 powertop 命令: # powertop --time=time in seconds Previous Next