virtio blk

又到了喜闻乐见的总结时间了,我测试了一下virtio接口的虚拟磁盘的性能,基本上和native差了一半。不知道是不是靠谱。想深入看一下virtio blk相关的源码:

首先,virtio blk的TypeInfo的继承关系如下:

object <- pci_device <- virtio_pci <- virtio_blk_pci

instance的结构体层级如下:

DeviceState - PCIDevice - VirtIOPCIProxy - VirtIOBlkPCI

class的结构体层级:

DeviceClass - PCIDeviceClass - VirtioPCIClass

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 别人写的virtio blk原理 virtio的原理说起来挺简单的,两边是front-driver,backend...
    mqddb阅读 5,982评论 0 1
  • 1. 什么是虚拟化和迁移 什么是虚拟化 “虚拟化 ”是一个描述运行软件的广义计算机术语,通常体现为在单一系统上运行...
    王鸣南曲阅读 4,159评论 0 6
  • virtio Virtio是IO虚拟化中的一个优化方案,属于para-virtulization的一种实现,即Gu...
    goldhorn阅读 9,038评论 2 10
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,986评论 19 139
  • Blocks Blocks Blocks 是带有局部变量的匿名函数 截取自动变量值 int main(){ ...
    南京小伙阅读 964评论 1 3