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. 使用 tuna 接口检查系统 Expand section "3. 使用 tuna 接口检查系统" Collapse section "3. 使用 tuna 接口检查系统" 3.1. 安装 tuna 工具 3.2. 使用 tuna 工具查看系统状态 3.3. 使用 tuna 工具调整 CPU 3.4. 使用 tuna 工具调整 IRQ 4. 使用 RHEL 系统角色监控性能 Expand section "4. 使用 RHEL 系统角色监控性能" Collapse section "4. 使用 RHEL 系统角色监控性能" 4.1. RHEL 系统角色简介 4.2. RHEL 系统角色术语 4.3. 在系统中安装 RHEL 系统角色 4.4. 应用一个角色 4.5. 指标系统角色简介 4.6. 使用指标系统角色以可视化方式监控本地系统 4.7. 使用 metrics 系统角色设置监控其自身的独立系统 4.8. 使用 Metrics 系统角色通过本地机器监控机器的数量 4.9. 在使用 Metrics 系统角色监控系统时设置身份验证 4.10. 使用指标系统角色为 SQL Server 配置和启用指标集合 5. 设置 PCP Expand section "5. 设置 PCP" Collapse section "5. 设置 PCP" 5.1. PCP 概述 5.2. 安装并启用 PCP 5.3. 部署最小 PCP 设置 5.4. 使用 PCP 分发的系统服务 5.5. PCP 分发的工具 5.6. PCP 部署架构 5.7. 推荐的部署架构 5.8. 大小考虑因素 5.9. PCP 扩展的配置选项 5.10. 示例:分析集中式日志记录部署 5.11. 示例:分析联合设置部署 5.12. 对高内存使用量进行故障排除 6. 使用 pmlogger 记录性能数据 Expand section "6. 使用 pmlogger 记录性能数据" Collapse section "6. 使用 pmlogger 记录性能数据" 6.1. 使用 pmlogconf 修改 pmlogger 配置文件 6.2. 手动编辑 pmlogger 配置文件 6.3. 启用 pmlogger 服务 6.4. 为指标集合设置客户端系统 6.5. 设置中央服务器以收集数据 6.6. 使用 pmrep 重现 PCP 日志存档 7. 使用 Performance Co-Pilot 监控性能 Expand section "7. 使用 Performance Co-Pilot 监控性能" Collapse section "7. 使用 Performance Co-Pilot 监控性能" 7.1. 使用 pmda-postfix 监控 postfix 7.2. 使用 PCP Charts 应用程序可视化追踪 PCP 日志存档 7.3. 使用 PCP 从 SQL 服务器收集数据 7.4. 从 sadc 归档生成 PCP 归档 8. 使用 PCP 对 XFS 的性能分析 Expand section "8. 使用 PCP 对 XFS 的性能分析" Collapse section "8. 使用 PCP 对 XFS 的性能分析" 8.1. 手动安装 XFS PMDA 8.2. 使用 pminfo 检查 XFS 性能指标 8.3. 使用 pmstore 重置 XFS 性能指标 8.4. XFS 的 PCP 指标组 8.5. 每个设备 PCP 指标组用于 XFS 9. 设置 PCP 指标的图形表示 Expand section "9. 设置 PCP 指标的图形表示" Collapse section "9. 设置 PCP 指标的图形表示" 9.1. 使用 pcp-zeroconf 设置 PCP 9.2. 设置 grafana-server 9.3. 访问 Grafana Web UI 9.4. 配置 PCP Redis 9.5. 在 PCP Redis 数据源中创建面板和警报 9.6. 为警报添加通知频道 9.7. 在 PCP 组件间设置身份验证 9.8. 安装 PCP bpftrace 9.9. 查看 PCP bpftrace System Analysis 仪表板 9.10. 安装 PCP 向量 9.11. 查看 PCP 向量清单 9.12. Grafana 问题故障排除 10. 使用 Web 控制台优化系统性能 Expand section "10. 使用 Web 控制台优化系统性能" Collapse section "10. 使用 Web 控制台优化系统性能" 10.1. Web 控制台中的性能调优选项 10.2. 在 Web 控制台中设置性能配置集 10.3. 使用 Web 控制台监控性能 11. 设置磁盘调度程序 Expand section "11. 设置磁盘调度程序" Collapse section "11. 设置磁盘调度程序" 11.1. 可用磁盘调度程序 11.2. 不同用例的磁盘调度程序 11.3. 默认磁盘调度程序 11.4. 确定活跃磁盘调度程序 11.5. 使用 TuneD 设置磁盘调度程序 11.6. 使用 udev 规则设置磁盘调度程序 11.7. 为特定磁盘临时设置调度程序 12. 调整 Samba 服务器的性能 Expand section "12. 调整 Samba 服务器的性能" Collapse section "12. 调整 Samba 服务器的性能" 12.1. 设置 SMB 协议版本 12.2. 与包含大量文件的目录调整共享 12.3. 可能会对性能造成负面影响的设置 13. 优化虚拟机性能 Expand section "13. 优化虚拟机性能" Collapse section "13. 优化虚拟机性能" 13.1. 影响虚拟机性能的因素 13.2. 使用 tuned 优化虚拟机性能 13.3. 优化 libvirt 守护进程 Expand section "13.3. 优化 libvirt 守护进程" Collapse section "13.3. 优化 libvirt 守护进程" 13.3.1. libvirt 守护进程的类型 13.3.2. 启用模块化 libvirt 守护进程 13.4. 配置虚拟机内存 Expand section "13.4. 配置虚拟机内存" Collapse section "13.4. 配置虚拟机内存" 13.4.1. 使用 web 控制台添加和删除虚拟机内存 13.4.2. 使用命令行界面添加和删除虚拟机内存 13.4.3. 其他资源 13.5. 优化虚拟机 I/O 性能 Expand section "13.5. 优化虚拟机 I/O 性能" Collapse section "13.5. 优化虚拟机 I/O 性能" 13.5.1. 在虚拟机中调整块 I/O 13.5.2. 虚拟机中的磁盘 I/O 节流 13.5.3. 启用多队列 virtio-scsi 13.6. 优化虚拟机 CPU 性能 Expand section "13.6. 优化虚拟机 CPU 性能" Collapse section "13.6. 优化虚拟机 CPU 性能" 13.6.1. 使用命令行界面添加和删除虚拟 CPU 13.6.2. 使用 Web 控制台管理虚拟 CPU 13.6.3. 在虚拟机中配置 NUMA 13.6.4. vCPU 性能调整场景示例 13.6.5. 管理内核相同的页面合并 13.7. 优化虚拟机网络性能 13.8. 虚拟机性能监控工具 13.9. 其他资源 14. 使用 PowerTOP 管理能耗 Expand section "14. 使用 PowerTOP 管理能耗" Collapse section "14. 使用 PowerTOP 管理能耗" 14.1. PowerTOP 的目的 14.2. 使用 PowerTOP Expand section "14.2. 使用 PowerTOP" Collapse section "14.2. 使用 PowerTOP" 14.2.1. 启动 PowerTOP 14.2.2. 校准 PowerTOP 14.2.3. 设置测量间隔 14.2.4. 其他资源 14.3. powertop 统计 Expand section "14.3. powertop 统计" Collapse section "14.3. powertop 统计" 14.3.1. Overview 选项卡 14.3.2. Idle stats 标签页 14.3.3. Device stats 标签页 14.3.4. Tunables 选项卡 14.3.5. WakeUp 选项卡 14.4. 为什么 Powertop 不会在一些实例中显示 Frequency stats 值 14.5. 生成 HTML 输出 14.6. 优化功耗 Expand section "14.6. 优化功耗" Collapse section "14.6. 优化功耗" 14.6.1. 使用 powertop 服务优化功耗 14.6.2. powertop2tuned 工具 14.6.3. 使用 powertop2tuned 程序优化电源消耗 14.6.4. powertop.service 和 powertop2tuned 的比较 15. perf 入门 Expand section "15. perf 入门" Collapse section "15. perf 入门" 15.1. perf 简介 15.2. 安装 perf 15.3. 常见 perf 命令 16. 使用 numastat 分析内存分配 Expand section "16. 使用 numastat 分析内存分配" Collapse section "16. 使用 numastat 分析内存分配" 16.1. 默认 numastat 统计 16.2. 使用 numastat 查看内存分配 17. 配置操作系统以优化 CPU 使用率 Expand section "17. 配置操作系统以优化 CPU 使用率" Collapse section "17. 配置操作系统以优化 CPU 使用率" 17.1. 监控和诊断处理器问题的工具 17.2. 系统拓扑类型 Expand section "17.2. 系统拓扑类型" Collapse section "17.2. 系统拓扑类型" 17.2.1. 显示系统拓扑 17.3. 配置内核空循环时间 17.4. 中断请求概述 Expand section "17.4. 中断请求概述" Collapse section "17.4. 中断请求概述" 17.4.1. 手动平衡中断 17.4.2. 设置 smp_affinity 掩码 18. 调优调度策略 Expand section "18. 调优调度策略" Collapse section "18. 调优调度策略" 18.1. 调度策略的类别 18.2. 使用 SCHED_FIFO 的静态优先级调度 18.3. 使用 SCHED_RR 循环优先级调度 18.4. 使用 SCHED_OTHER 常规调度 18.5. 设置调度程序策略 18.6. chrt 命令的策略选项 18.7. 在引导过程中更改服务优先级 18.8. 优先级映射 18.9. TuneD cpu-partitioning 配置集 18.10. 使用 TuneD cpu-partitioning 配置集进行低延迟调整 18.11. 自定义 cpu-partitioning TuneD 配置集 19. 使用 systemd 管理应用程序使用的资源 Expand section "19. 使用 systemd 管理应用程序使用的资源" Collapse section "19. 使用 systemd 管理应用程序使用的资源" 19.1. 使用 systemd 分配系统资源 19.2. 资源管理中的 systemd 角色 19.3. cgroups 的 systemd 层次结构概述 19.4. 列出 systemd 单元 19.5. 查看 systemd 控制组群层次结构 19.6. 查看进程的 cgroup 19.7. 监控资源消耗 19.8. 使用 systemd 单元文件为应用程序设置限制 19.9. 使用 systemctl 命令将限制设置为应用程序 19.10. 通过管理器配置设置全局默认 CPU 关联性 19.11. 使用 systemd 配置 NUMA 策略 19.12. systemd 的 NUMA 策略配置选项 19.13. 使用 systemd-run 命令创建临时 cgroup 19.14. 删除临时控制组群 20. 了解 cgroups Expand section "20. 了解 cgroups" Collapse section "20. 了解 cgroups" 20.1. 了解控制组群 20.2. 什么是内核资源控制器 20.3. 什么是命名空间 21. 使用 zswap 提高系统性能 Expand section "21. 使用 zswap 提高系统性能" Collapse section "21. 使用 zswap 提高系统性能" 21.1. 什么是 zswap 21.2. 在运行时启用 zswap 21.3. 永久启用 zswap 22. 使用 cgroupfs 手动管理 cgroup Expand section "22. 使用 cgroupfs 手动管理 cgroup" Collapse section "22. 使用 cgroupfs 手动管理 cgroup" 22.1. 在 cgroups-v2 文件系统中创建 cgroup 和启用控制器 22.2. 通过调整 CPU 权重来控制应用程序的 CPU 时间 22.3. 挂载 cgroups-v1 22.4. 使用 cgroups-v1 为应用程序设置 CPU 限制 23. 使用 BPF Compiler Collection 分析系统性能 Expand section "23. 使用 BPF Compiler Collection 分析系统性能" Collapse section "23. 使用 BPF Compiler Collection 分析系统性能" 23.1. BCC 介绍 23.2. 安装 bcc-tools 软件包 23.3. 使用所选 bcc-tools 进行性能调整 24. 配置巨页 Expand section "24. 配置巨页" Collapse section "24. 配置巨页" 24.1. 可用的巨页功能 24.2. 在引导时保留 HugeTLB 页面的参数 24.3. 在引导时配置 HugeTLB 24.4. 在运行时保留 HugeTLB 页面的参数 24.5. 在运行时配置 HugeTLB 24.6. 启用透明巨页 24.7. 禁用透明巨页 24.8. 对翻译的缓冲大小的影响 25. SystemTap 入门 Expand section "25. SystemTap 入门" Collapse section "25. SystemTap 入门" 25.1. SystemTap 的目的 25.2. 安装 SystemTap 25.3. 运行 SystemTap 的权限 25.4. 运行 SystemTap 脚本 26. SystemTap 交叉检测 Expand section "26. SystemTap 交叉检测" Collapse section "26. SystemTap 交叉检测" 26.1. SystemTap 交叉检测 26.2. 初始化 SystemTap 的交叉检测 27. 使用 SystemTap 监控网络活动 Expand section "27. 使用 SystemTap 监控网络活动" Collapse section "27. 使用 SystemTap 监控网络活动" 27.1. 使用 SystemTap 分析网络活动 27.2. 使用 SystemTap 在网络套接字代码中追踪调用的功能 27.3. 使用 SystemTap 监控网络数据包丢弃 28. 使用 SystemTap 分析内核活动 Expand section "28. 使用 SystemTap 分析内核活动" Collapse section "28. 使用 SystemTap 分析内核活动" 28.1. 使用 SystemTap 的计数功能调用 28.2. 使用 SystemTap 的追踪功能调用 28.3. 使用 SystemTap 确定内核和用户空间花费的时间 28.4. 使用 SystemTap 监控轮询应用程序 28.5. 与 SystemTap 跟踪最常用的系统调用 28.6. 使用 SystemTap 跟踪每个进程的系统调用卷 29. 使用 SystemTap 监控磁盘和 I/O 活动 Expand section "29. 使用 SystemTap 监控磁盘和 I/O 活动" Collapse section "29. 使用 SystemTap 监控磁盘和 I/O 活动" 29.1. 使用 SystemTap 总结磁盘读/写流量 29.2. 使用 SystemTap 跟踪每个文件的 I/O 时间 29.3. 使用 SystemTap 跟踪累积的 I/O 信息 29.4. 在使用 SystemTap 的特定设备上监控 I/O 活动 29.5. 监控使用 SystemTap 文件的读取和写入 Document options Language: English 简体中文 한국어 日本語 Format: Single-page HTML PDF ePub 11.3. 默认磁盘调度程序 块设备使用默认的磁盘调度程序,除非您指定了另一个调度程序。 注意 具体来说,对于 非易失性内存 Express(NVMe) 块设备,默认调度程序为 none,红帽建议不更改此设备。 内核会根据设备类型选择默认磁盘调度程序。自动选择调度程序通常是最佳设置。如果您需要不同的调度程序,红帽建议使用 udev 规则或 TuneD 应用程序来配置它。匹配所选设备并只为那些设备切换调度程序。 Previous Next