auto-converge
# 简介 在大型机器,并且系统负载高时热迁移,工作负载往往比热迁移速度更快,从而导致 live migration无法 converge. 这个往往受限于bandwidth, 虽然现在网卡的带宽越来越高。但是虚拟机的核心数量 以及cpu主频,内存带宽也在逐渐增大。 Chegu Vinod 在 2013 年提出了 auto-converge, (但是的场景即使使用了10Gig NICs也...
# 简介 在大型机器,并且系统负载高时热迁移,工作负载往往比热迁移速度更快,从而导致 live migration无法 converge. 这个往往受限于bandwidth, 虽然现在网卡的带宽越来越高。但是虚拟机的核心数量 以及cpu主频,内存带宽也在逐渐增大。 Chegu Vinod 在 2013 年提出了 auto-converge, (但是的场景即使使用了10Gig NICs也...
From: "Jason J. Herne" <jjherne@linux.vnet.ibm.com> To: "qemu-devel@nongnu.org qemu-devel" <qemu-devel@nongnu.org>, Christian Borntraeger <borntraeger@de.ibm.com> Subject: [Qemu-...
热迁移简述 热迁移(live migration) 可以在虚拟机正在RUNNING时,对用户透明的从 source host 迁移到dest host. 涉及迁移对象种类 热迁移的流程会大概包含几个对象: cpu 内存 设备 主要工作 而热迁移主要工作是将这几个对象的信息,从原...
16.1 MACHINE-CHECK ARCHITECTURE The Pentium 4, Intel Xeon, Intel Atom, and P6 family processors implement a machine-check architecture that provides a mechanism for detecting and reporting hardwar...
struct 内存初始化流程 初始化MemoryRegion main => qemu_init => qemu_create_machine => qmp_x_exit_preconfig => qemu_init_board => machine_run_board_init =>...
ACS defines a set of control points within a PCI Express topology to determine whether a TLP is to be routed normally, blocked, or redirected. ACS is applicable to RCs, Switches, and Multi-Function...
本篇文章,我们主要以edu device 为例,来看一下 qom的框架. edu device 的代码在 hw/misc/edu.c 简介 QOM 全称 QEMU Object Model, 是QEMU 使用面向对象的方式来进行抽象 设计。面向对象包括封装,继承与多态。而qom就是根据自己自身的需求, 设计的一套面向对象的框架。 面向对象的几个概念: 封装: 将数据和...
patch link https://patchew.org/QEMU/1658851843-236870-1-git-send-email-steven.sistare@oracle.com/ commit message This version of the live update patch series integrates live update into the live ...
cpr-reboot test (upstream已经合入, 直接用上游测试) 测试过程如下: 测试过程 # org process ./qemu-system-x86_64 -machine type=q35 -object memory-backend-memfd,size=2G,id=ram0 -m 2G -monitor stdio ~/qemu-hotupdate&...
简介 sys_mincore 是 Linux 内核中实现 mincore 系统调用的函数, 位于内核源码中。它主要用于检查用户态传递的内存地址范围中 哪些页面驻留在物理内存中(即是否被分页到内存中)。 这里我们需要注意 驻留在物理内存和是否建立映射关系是两回事,例如,我们 mmap了一段内存到文件中,该文件在内存中有全部offset的 pagecache, 但是此时进程未访问...