2025年kvm虚拟化技术的实现方式(kvm虚拟化技术实战与原理解析 pdf)

kvm虚拟化技术的实现方式(kvm虚拟化技术实战与原理解析 pdf)div id downintro1 div p strong KVM 虚拟化技术 实战与原理解析 strong nbsp 内容简介 p 首本 Linux KVM 虚拟化技术专著

大家好,我是讯享网,很高兴认识大家。



 <div id="downintro1"></div> <p><strong>KVM虚拟化技术:实战与原理解析</strong>&nbsp; 内容简介:</p> 

讯享网

KVM虚拟化技术:实战与原理解析 目录:


讯享网

前言
第1章 虚拟化与云计算&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1
1.1 云计算概念&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1
1.1.1 发展历史和现状&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 1
1.1.2 概念&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 2
1.1.3 云计算模式&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 3
1.2 云计算技术&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4
1.2.1 Map/Reduce&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 4
1.2.2 资源管理平台&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5
1.2.3 虚拟化&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5
1.3 虚拟化技术&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 5
1.3.1 软件虚拟化和硬件虚拟化&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 6
1.3.2 准虚拟化与全虚拟化&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 8
1.4 KVM简介&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9
1.4.1 KVM的历史&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9
1.4.2 KVM功能概览&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 9
1.4.3 KVM的前景&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11
1.5 Xen简介&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11
1.5.1 Xen的历史&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 11
1.5.2 Xen功能概览&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 12
1.5.3 Xen的前景&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 13
1.6 其他虚拟化方案简介&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 13
1.6.1 VMware&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14
1.6.2 VirtualBox&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 14
1.6.3 Hyper-V&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 15
1.7 本章小结&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 15
1.8 本章注释&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 15
第2章 KVM原理简介&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 17
2.1 Linux操作系统简介&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 17
2.2 虚拟化模型&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 18
2.3 KVM架构&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 19
2.4 KVM模块&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 21
2.5 QEMU设备模型&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 22
2.6 Intel虚拟化技术&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 22
2.7 本章小结&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 23
第3章 构建KVM环境&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 24
3.1 硬件系统的配置&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 24
3.2 安装宿主机Linux系统&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 26
3.3 编译和安装KVM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 28
3.3.1 下载KVM源代码&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 28
3.3.2 配置KVM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 30
3.3.3 编译KVM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 33
3.3.4 安装KVM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 35
3.4 编译和安装qemu-kvm&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 37
3.4.1 下载qemu-kvm源代码&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 37
3.4.2 配置和编译qemu-kvm&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 38
3.4.3 安装qemu-kvm&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 39
3.5 安装客户机&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 40
3.6 启动第一个KVM客户机&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 42
3.7 本章小结&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 43
3.8 本章注释和参考阅读&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 44
第4章 KVM核心基础功能&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 45
4.1 硬件平台和软件版本说明&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 45
4.2 CPU配置&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 48
4.2.1 vCPU的概念&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 48
4.2.2 SMP的支持&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 49
4.2.3 CPU过载使用&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 54
4.2.4 CPU模型&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 55
4.2.5 进程的处理器亲和性和vCPU的绑定&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 57
4.3 内存配置&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 61
4.3.1 内存设置基本参数&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 61
4.3.2 EPT和VPID简介&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 64
4.3.3 大页(Huge Page)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 66
4.3.4 内存过载使用&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 68
4.4 存储配置&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 70
4.4.1 存储配置和启动顺序&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 70
4.4.2 qemu-img命令&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 75
4.4.3 QEMU支持的镜像文件格式&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 78
4.4.4 客户机存储方式&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 80
4.5 网络配置&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 82
4.5.1 QEMU支持的网络模式&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 83
4.5.2 使用网桥模式&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 85
4.5.3 使用NAT模式&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 90
4.5.4 QEMU内部的用户模式网络&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 98
4.5.5 其他网络选项&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 102
4.6 图形显示&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 103
4.6.1 SDL的使用&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 103
4.6.2 VNC的使用&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 105
4.6.3 VNC显示中的鼠标偏移&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 112
4.6.4 非图形模式&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 113
4.6.5 显示相关的其他选项&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 115
4.7 本章小结&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 116
4.8 本章注释和参考阅读&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 116
第5章 KVM高级功能详解&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 120
5.1 半虚拟化驱动&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 120
5.1.1 virtio概述&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 120
5.1.2 安装virtio驱动&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 122
5.1.3 使用virtio_balloon&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 128
5.1.4 使用virtio_net&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 133
5.1.5 使用virtio_blk&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 137
5.1.6 kvm_clock配置&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 138
5.2 设备直接分配(VT-d)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 140
5.2.1 VT-d概述&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 140
5.2.2 VT-d环境配置&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 141
5.2.3 VT-d操作示例&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 150
5.2.4 SR-IOV技术&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 160
5.3 热插拔&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 170
5.3.1 PCI设备热插拔&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 170
5.3.2 PCI设备热插拔示例&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 171
5.3.3 CPU和内存的热插拔&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 176
5.4 动态迁移&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 177
5.4.1 动态迁移的概念&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 177
5.4.2 动态迁移的效率和应用场景&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 178
5.4.3 KVM动态迁移原理和实践&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 180
5.4.4 VT-d/SR-IOV的动态迁移&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 187
5.5 嵌套虚拟化&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 188
5.5.1 嵌套虚拟化的基本概念&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 188
5.5.2 KVM嵌套KVM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 188
5.6 KSM技术&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 191
5.6.1 KSM基本原理&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 191
5.6.2 KSM操作实践&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 193
5.7 KVM其他特性简介&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 197
5.7.1 1GB大页&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 197
5.7.2 透明大页&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 200
5.7.3 AVX和XSAVE&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 203
5.7.4 AES新指令&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 205
5.7.5 完全暴露宿主机CPU特性&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 210
5.8 KVM安全&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 212
5.8.1 SMEP&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 212
5.8.2 控制客户机的资源使用&mdash;cgroups&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 213
5.8.3 SELinux和sVirt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 220
5.8.4 可信任启动&mdash;Tboot&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 228
5.8.5 其他安全策略&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 237
5.9 QEMU监控器&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 241
5.9.1 QEMU monitor的切换和配置&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 241
5.9.2 常用命令介绍&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 242
5.10 qemu-kvm命令行参数&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 249
5.10.1 回顾已用过的参数&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 249
5.10.2 其他常用参数&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 253
5.11 迁移到KVM虚拟化环境&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 261
5.11.1 virt-v2v工具介绍&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 261
5.11.2 从Xen迁移到KVM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 262
5.11.3 从VMware迁移到KVM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 265
5.11.4 从VirtualBox迁移到KVM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 266
5.11.5 从物理机迁移到KVM虚拟化环境(P2V)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 266
5.12 本章小结&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 267
5.13 注释和参考阅读&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 268
第6章 KVM管理工具&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 272
6.1 libvirt&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 272
6.1.1 libvirt简介&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 272
6.1.2 libvirt的编译、安装和配置&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 275
6.1.3 libvirt和libvirtd的配置&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 281
6.1.4 libvirt域的XML配置文件&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 285
6.1.5 libvirt API简介&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 297
6.1.6 建立到Hypervisor的连接&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 299
6.1.7 libvirt API使用示例&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 303
6.2 virsh&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 308
6.2.1 virsh简介&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 308
6.2.2 virsh常用命令&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 310
6.3 virt-manager&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 316
6.3.1 virt-manager简介&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 316
6.3.2 virt-manager编译和安装&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 317
6.3.3 virt-manager使用&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 317
6.4 virt-viewer、virt-install和virt-top&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 324
6.4.1 virt-viewer&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 324
6.4.2 virt-install&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 325
6.4.3 virt-top&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 327
6.5 OpenStack云计算平台&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 327
6.5.1 OpenStack简介&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 327
6.5.2 使用DevStack安装和配置OpenStack开发环境&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 330
6.5.3 在OpenStack中使用KVM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 332
6.6 本章小结&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 334
6.7 本章注释和参考阅读&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 334
第7章 Linux发行版中的KVM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 336
7.1 RHEL和Fedora中的KVM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 336
7.1.1 Red Hat、RHEL、Fedora和CentOS简介&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 336
7.1.2 RHEL中的KVM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 337
7.1.3 Fedora中的KVM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 338
7.2 SLES和openSUSE中的KVM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 339
7.2.1 SLES中的KVM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 339
7.2.2 openSUSE中的KVM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 341
7.3 Ubuntu中的KVM&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 341
7.4 本章小结&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 343
7.5 本章注释和参考阅读&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 344
第8章 KVM性能测试及参考数据&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 345
8.1 虚拟化性能测试简介&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 345
8.2 CPU性能测试&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 347
8.2.1 CPU性能测试工具&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 347
8.2.2 测试环境配置&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 349
8.2.3 性能测试方法&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 350
8.2.4 性能测试数据&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 352
8.3 内存性能测试&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 354
8.3.1 内存性能测试工具&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 355
8.3.2 测试环境配置&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 356
8.3.3 性能测试方法&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 356
8.3.4 性能测试数据&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 357
8.4 网络性能测试&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 360
8.4.1 网络性能测试工具&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 360
8.4.2 测试环境配置&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 361
8.4.3 性能测试方法&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 362
8.4.4 性能测试数据&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 364
8.5 磁盘I/O性能测试&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 367
8.5.1 磁盘I/O性能测试工具&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 367
8.5.2 测试环境配置&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 368
8.5.3 性能测试方法&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 369
8.5.4 性能测试数据&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 370
8.6 本章小结&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 373
8.7 本章注释和参考阅读&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 373
第9章 参与KVM开源社区&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 375
9.1 开源社区介绍&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 375
9.1.1 Linux开源社区&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 375
9.1.2 KVM开源社区&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 377
9.1.3 QEMU开源社区&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 377
9.1.4 其他开源社区&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 378
9.2 代码结构简介&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 379
9.2.1 KVM代码&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 379
9.2.2 QEMU代码&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 381
9.2.3 KVM单元测试代码&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 383
9.2.4 KVM Autotest代码&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 385
9.3 向开源社区贡献代码&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 386
9.3.1 开发者邮件列表&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 386
9.3.2 代码风格&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 387
9.3.3 生成patch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 391
9.3.4 检查patch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 394
9.3.5 提交patch&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 396
9.4 提交KVM相关的bug&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 399
9.4.1 通过邮件列表提交bug&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 399
9.4.2 使用bug管理系统提交bug&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 401
9.4.3 使用二分法定位bug&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 401
9.5 本章小结&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 404
9.6 本章注释和参考阅读&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 404

小讯
上一篇 2025-06-14 08:15
下一篇 2025-05-28 12:43

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/143238.html