Jump To Close Expand all Collapse all Table of contents Virtualization Tuning and Optimization Guide 1. Introduction Expand section "1. Introduction" Collapse section "1. Introduction" 1.1. About This Guide 1.2. KVM Performance Architecture Overview 1.3. Performance Features and Improvements 2. Performance Monitoring Tools Expand section "2. Performance Monitoring Tools" Collapse section "2. Performance Monitoring Tools" 2.1. Introduction 2.2. perf kvm 3. Optimizing Virtualization Performance with virt-manager Expand section "3. Optimizing Virtualization Performance with virt-manager" Collapse section "3. Optimizing Virtualization Performance with virt-manager" 3.1. Introduction 3.2. Operating System Details and Devices Expand section "3.2. Operating System Details and Devices" Collapse section "3.2. Operating System Details and Devices" 3.2.1. Specifying Guest Virtual Machine Details 3.2.2. Remove Unused Devices 3.3. CPU Performance Options Expand section "3.3. CPU Performance Options" Collapse section "3.3. CPU Performance Options" 3.3.1. Option: Available CPUs 3.3.2. Option: CPU Configuration 3.3.3. Option: CPU Topology 3.3.4. Option: CPU Pinning 3.4. Virtual Disk Performance Options 4. tuned Expand section "4. tuned" Collapse section "4. tuned" 4.1. Introduction 4.2. tuned and tuned-adm 5. Networking Expand section "5. Networking" Collapse section "5. Networking" 5.1. Introduction 5.2. Network Tuning Tips 5.3. Virtio and vhost_net 5.4. Device Assignment and SR-IOV 6. I/O Scheduling Expand section "6. I/O Scheduling" Collapse section "6. I/O Scheduling" 6.1. I/O Scheduling 6.2. I/O Scheduling with Red Hat Enterprise Linux as a Virtualization Host 6.3. I/O Scheduling with Red Hat Enterprise Linux as a Virtualization Guest 6.4. Configuring the I/O Scheduler Expand section "6.4. Configuring the I/O Scheduler" Collapse section "6.4. Configuring the I/O Scheduler" 6.4.1. Configuring the I/O Scheduler for Red Hat Enterprise Linux 5 and 6 6.4.2. Configuring the I/O Scheduler for Red Hat Enterprise Linux 7 7. Block I/O Expand section "7. Block I/O" Collapse section "7. Block I/O" 7.1. Introduction 7.2. Block I/O Tuning 7.3. Caching 7.4. I/O Mode 8. Memory Expand section "8. Memory" Collapse section "8. Memory" 8.1. Introduction 8.2. Memory Tuning Tips 8.3. Memory Tuning on Virtual Machines Expand section "8.3. Memory Tuning on Virtual Machines" Collapse section "8.3. Memory Tuning on Virtual Machines" 8.3.1. Memory Monitoring Tools 8.3.2. Memory Tuning with virsh 8.3.3. Huge Pages and Transparent Huge Pages (THP) 8.4. Kernel Same-page Merging (KSM) Expand section "8.4. Kernel Same-page Merging (KSM)" Collapse section "8.4. Kernel Same-page Merging (KSM)" 8.4.1. The KSM Service 8.4.2. The KSM Tuning Service 8.4.3. KSM Variables and Monitoring 8.4.4. Deactivating KSM 9. NUMA Expand section "9. NUMA" Collapse section "9. NUMA" 9.1. Introduction 9.2. NUMA Memory Allocation Policies 9.3. libvirt NUMA Tuning Expand section "9.3. libvirt NUMA Tuning" Collapse section "9.3. libvirt NUMA Tuning" 9.3.1. NUMA vCPU Pinning 9.3.2. Domain Processes 9.3.3. Domain vCPU Threads 9.3.4. Using emulatorpin 9.3.5. Tuning vCPU Pinning with virsh 9.3.6. Tuning Domain Process CPU Pinning with virsh 9.3.7. Tuning Domain Process Memory Policy with virsh 9.4. NUMA-Aware Kernel SamePage Merging (KSM) A. Revision History Legal Notice Settings Close Language: 日本語 English Language: 日本語 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Language and Page Formatting Options Language: 日本語 English Language: 日本語 English Format: Multi-page Single-page PDF Format: Multi-page Single-page PDF Red Hat Training A Red Hat training course is available for Red Hat Enterprise Linux Chapter 7. Block I/O 7.1. Introduction This chapter covers optimizing I/O settings in virtualized environments. Previous Next