Jump To Close Expand all Collapse all Table of contents 虚拟化调整和优化指南 1. 简介 Expand section "1. 简介" Collapse section "1. 简介" 1.1. 为何在虚拟化中进行性能优化问题 1.2. KVM 性能架构概述 1.3. 虚拟化性能功能和改进 2. 性能监控工具 Expand section "2. 性能监控工具" Collapse section "2. 性能监控工具" 2.1. perf kvm 2.2. 虚拟性能监控单元(vPMU) 2.3. 监控虚拟机管理器中的性能 Expand section "2.3. 监控虚拟机管理器中的性能" Collapse section "2.3. 监控虚拟机管理器中的性能" 2.3.1. 查看虚拟机管理器中的性能概述 2.3.2. 性能监控 2.3.3. 显示客户机的 CPU 用量 2.3.4. 显示主机的 CPU 用量 2.3.5. 显示磁盘 I/O 2.3.6. 显示网络 I/O 2.3.7. 显示内存使用情况 3. 使用 virt-manager 优化虚拟化性能 Expand section "3. 使用 virt-manager 优化虚拟化性能" Collapse section "3. 使用 virt-manager 优化虚拟化性能" 3.1. 操作系统详情和设备 Expand section "3.1. 操作系统详情和设备" Collapse section "3.1. 操作系统详情和设备" 3.1.1. 指定虚拟客户机详情 3.1.2. 删除未使用的设备 3.2. CPU 性能选项 Expand section "3.2. CPU 性能选项" Collapse section "3.2. CPU 性能选项" 3.2.1. 选项:可用的 CPU 3.2.2. 选项:CPU 配置 3.2.3. 选项:CPU Topology 3.3. 虚拟磁盘性能选项 4. tuned 和 tuned-adm 5. Networking Expand section "5. Networking" Collapse section "5. Networking" 5.1. 网络调优提示 5.2. virtio 和 vhost_net 5.3. 设备分配和 SR-IOV 5.4. 网络调优技术 Expand section "5.4. 网络调优技术" Collapse section "5.4. 网络调优技术" 5.4.1. bridge Zero Copy Transmit 5.4.2. multi-Queue virtio-net Expand section "5.4.2. multi-Queue virtio-net" Collapse section "5.4.2. multi-Queue virtio-net" 5.4.2.1. 配置多队列 virtio-net 5.5. 批量网络数据包 6. I/O 调度 Expand section "6. I/O 调度" Collapse section "6. I/O 调度" 6.1. 使用 Red Hat Enterprise Linux 作为虚拟化主机进行 I/O 调度 6.2. 使用 Red Hat Enterprise Linux 作为虚拟机进行 I/O 调度 Expand section "6.2. 使用 Red Hat Enterprise Linux 作为虚拟机进行 I/O 调度" Collapse section "6.2. 使用 Red Hat Enterprise Linux 作为虚拟机进行 I/O 调度" 6.2.1. 为 Red Hat Enterprise Linux 7 配置 I/O 调度程序 7. 块 I/O Expand section "7. 块 I/O" Collapse section "7. 块 I/O" 7.1. 块 I/O 调优 7.2. Caching 7.3. I/O 模式 7.4. 块 I/O 调优技术 Expand section "7.4. 块 I/O 调优技术" Collapse section "7.4. 块 I/O 调优技术" 7.4.1. 磁盘 I/O Throttling 7.4.2. multi-Queue virtio-scsi Expand section "7.4.2. multi-Queue virtio-scsi" Collapse section "7.4.2. multi-Queue virtio-scsi" 7.4.2.1. 配置多队列 virtio-scsi 8. memory Expand section "8. memory" Collapse section "8. memory" 8.1. 内存调整提示 8.2. 虚拟机的内存调整 Expand section "8.2. 虚拟机的内存调整" Collapse section "8.2. 虚拟机的内存调整" 8.2.1. 内存监控工具 8.2.2. 使用 virsh 进行内存调优 8.2.3. 大内存页和透明大内存页 Expand section "8.2.3. 大内存页和透明大内存页" Collapse section "8.2.3. 大内存页和透明大内存页" 8.2.3.1. 配置 THG 8.2.3.2. 配置静态大页 8.2.3.3. 在引导时或运行时为客户机启用 1 GB 巨页 8.3. 内核同页合并(KSM) Expand section "8.3. 内核同页合并(KSM)" Collapse section "8.3. 内核同页合并(KSM)" 8.3.1. KSM 服务 8.3.2. KSM 调整服务 8.3.3. KSM 变量和监控 8.3.4. 取消激活 KSM 9. NUMA Expand section "9. NUMA" Collapse section "9. NUMA" 9.1. NUMA 内存分配策略 9.2. 自动 NUMA Balancing Expand section "9.2. 自动 NUMA Balancing" Collapse section "9.2. 自动 NUMA Balancing" 9.2.1. 配置自动 NUMA Balancing 9.3. libvirt NUMA 调整 Expand section "9.3. libvirt NUMA 调整" Collapse section "9.3. libvirt NUMA 调整" 9.3.1. 每个主机 NUMA 节点监控内存 9.3.2. NUMA vCPU 固定 9.3.3. 域进程 9.3.4. 域 vCPU 线程 9.3.5. 使用缓存分配技术提高性能 9.3.6. 使用 emulatorpin 9.3.7. 使用 virsh 调整 vCPU 固定 9.3.8. 使用 virsh 调整域进程 CPU 固定 9.3.9. 使用 virsh 调整域进程内存策略 9.3.10. 客户机 NUMA 拓扑 9.3.11. PCI 设备的 NUMA 节点位置 9.4. NUMA-Aware 内核同页合并(KSM) A. 修订历史记录 Settings Close Language: 简体中文 한국어 日本語 English Language: 简体中文 한국어 日本語 English Format: Multi-page Single-page Format: Multi-page Single-page Language and Page Formatting Options Language: 简体中文 한국어 日本語 English Language: 简体中文 한국어 日本語 English Format: Multi-page Single-page Format: Multi-page Single-page Red Hat Training A Red Hat training course is available for Red Hat Enterprise Linux 9.3.9. 使用 virsh 调整域进程内存策略 可以动态调整域进程内存。请参见以下示例命令: % virsh numatune rhel7 --nodeset 0-10 可以在 virsh man page 中找到这些命令。 Previous Next