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,975評論 0 1
  • 1. 什么是虛擬化和遷移 什么是虛擬化 “虛擬化 ”是一個描述運行軟件的廣義計算機術語,通常體現為在單一系統上運行...
    王鳴南曲閱讀 4,152評論 0 6
  • virtio Virtio是IO虛擬化中的一個優化方案,屬于para-virtulization的一種實現,即Gu...
    goldhorn閱讀 9,023評論 2 10
  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,923評論 18 139
  • Blocks Blocks Blocks 是帶有局部變量的匿名函數 截取自動變量值 int main(){ ...
    南京小伙閱讀 963評論 1 3