如何使用镜像文件 (1) - 镜像文件格式和高级选项

由于内存是一种易失性存储设备,其存储的数据在断电时将全部丢失。在某些应用中,用户希望虚拟硬盘可以像物理硬盘一样,永久存储数据,这样在恢复供电时可以继续原来的工作。VSuite Ramdisk 支持镜像文件特性,可以将虚拟硬盘中的数据转储到物理硬盘,并在下次上电时自动从物理硬盘中恢复数据,从而使用户数据得以保持。这些转储的数据在物理硬盘以镜像文件方式存在。

镜像文件格式

VSuite Ramdisk 软件支持3种镜像文件格式:完全镜像智能镜像压缩镜像

完全镜像

完全镜像是虚拟硬盘的1比1镜像,内容和虚拟硬盘完全一致。它的文件大小和虚拟硬盘容量大小相同。例如一个2GB的虚拟硬盘,其对应的完全镜像也是2GB大小,即使虚拟硬盘是空盘。

智能镜像

智能镜像具有很好的紧凑性,它重新组织数据分布,并且仅保存有效数据。因此它的文件大小通常要比完全镜像要小很多。例如同样2G的虚拟硬盘,其对应的智能镜像可能仅32MB,如果虚拟硬盘是空盘。

智能镜像会稍微牺牲一点数据访问性能。

压缩镜像

压缩镜像已经过时,它是虚拟硬盘的压缩格式,数据先被压缩后再保存到镜像文件。可以设置不同的压缩等级,压缩等级越高,所生成的镜像文件越小,但是压缩所使用的时间也越多,尤其在压缩大容量虚拟硬盘时。缺省的压缩等级是最小压缩,即压缩程度最低,但压缩速度快。

注意:
1. 衡量保存镜像文件的花费时间,需要考虑压缩时间和镜像文件的大小。由于镜像文件是存在物理硬盘上,物理硬盘的读写速度相对比较慢,因此大的镜像文件读写占用的时间就相对比较多,但是其压缩时间比较少。
2. 内存虚拟硬盘里的数据不同,压缩时间也可能差别很大。

高级选项

VSuite Ramdisk 软件提供高级的镜像文件功能:快速保存模式快速加载模式

快速保存模式

在快速保存模式下,虚拟硬盘仅仅保存新增或更新的数据,跳过未改动的数据,从而避免每次写入所有数据,减少了大量的文件写入时间。尽管启用快速保存模式会稍微降低一点数据访问性能,但还是值得这样做的。

注意:
1. 在第一次保存完全镜像时,可能仍然需要比较长的时间,因为完全镜像需要进行初始化数据操作。
2. 压缩镜像不支持快速保存模式。

快速加载模式

通常虚拟硬盘在系统启动时加载完整的镜像文件,这就会导致系统启动时间加长,有时甚至可能需要十几分钟,尤其是在当镜像文件达到几个GB的时候。快速加载模式则使虚拟硬盘仅在有数据访问时才加载相应的数据块,这样最大程度上降低镜像文件加载对系统启动时间的影响。此外,它也减少了对物理硬盘的读访问次数,因为通常情况下用户不需要读取所有的镜像文件数据。

快速加载模式同样也会带来轻微的数据访问性能降低。另外用户在第一次从虚拟硬盘上运行应用程序或请求数据时可能会感到一些延迟,因为此时虚拟硬盘需要从镜像文件加载所需的数据块。

如果用户对系统启动时间没有要求或镜像文件大小低于1GB,建议不必启用此模式,以获取最佳性能。