[vbox-dev] Fw: Re: some suggestions to improve vhd disks

Huihong Luo huisinro at yahoo.com
Thu May 19 06:03:35 GMT 2011

--- On Wed, 5/18/11, Howard Su <howard0su at gmail.com> wrote:

From: Howard Su <howard0su at gmail.com>
Subject: Re: [vbox-dev] some suggestions to improve vhd disks
To: "Huihong Luo" <huisinro at yahoo.com>
Date: Wednesday, May 18, 2011, 9:49 PM


On Thu, May 19, 2011 at 3:43 AM, Huihong Luo <huisinro at yahoo.com> wrote:

Compared to vdi/vmdk, vhd disk could be 2 x slower with current implementations. For example, when I dump a 250G disk to a vhd, it taks almost 2 x time to complete compared to vmdk.
The following are some suggestions that could improve the performance, as we have implemented them in our kernel vboot driver for vhd (we didn't use any vhd code from vbox for vhd disk).
(1) allocated a bitmap to keep tracking of all blocks, if a block has a sector bitmap of all 1s, then market it inside this block bitmap. This way, no need to read the sector bitmap for a block with all sectors allocated.
(2) caching sector bitmaps. We cache 256 sector bitmaps, this saves the time to read and update sector bitmaps.
Interesting ideas. Can you show you diff? 

These 2 can gain quite some performance, close to vmdk/vdi, at least.
- huihong
vbox-dev mailing list
vbox-dev at virtualbox.org

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.virtualbox.org/pipermail/vbox-dev/attachments/20110518/2826f337/attachment.html>

More information about the vbox-dev mailing list