虚拟机快照大小

int*_*ted 11 windows-7 virtualbox snapshot

我已经开始在 Ubuntu 10.10 主机上的 VirtualBox 下使用 Windows 7。在从计算机附带的 Windows 还原映像设置 VM 的过程中,我拍摄了大约 6 个快照。我的安装或多或少仅限于 Windows 更新、防病毒和 VB Guest Additions。我卸载的比安装的多得多。虚拟机总共运行了大约 24 小时。

即使在机器空闲时,快照的大小也以令人担忧的速度增加:晚上 11:22 到上午 9:02 之间的快照 .vdi 文件的大小为 6 gig;在那段时间里几乎没有发生什么。其他 .vdi 文件在 0.5 到 3 GB 之间,大多数在 1 到 2 GB 之间。相应的 .sav 文件在 0.5 到 1 GB 之间。

我执行此操作的 Internet 连接限制为 30KB/s 下载,并且不断饱和,每 24 小时不到 3 GB。

这是正常的吗?有什么可以使快照更实用的方法吗?

更新

再次启动 VM 时,我注意到它占用了mscorsvw大量的处理时间。显然这个过程预编译 .NET 程序集。这可能在我拍摄快照期间一直在发生,这可能解释了一些快照大小的增加。得知这可能导致超过 10 GB 的额外磁盘使用量,或者它会运行大约 24 小时,我会感到有些惊讶。这可能吗?

更新部分双人

正如评论线程中所述,我昨天大约 24 小时前(2011-02-27 中午)再次启动了虚拟机。

  • 在完成一些初始安装后,我又拍了一张快照。该快照的文件对于 .vdi 大约为 500 MB,对于 .sav 大约为 920 MB。

  • 一个半小时后,我又拍了一张照片。.vdi:~477 MB;.sav:~923 MB

  • 我试图让它在一夜之间运行;大约午夜后我没有使用电脑。然而,当我今天早上检查它时,VirtualBox 说它的状态是“中止”。当前快照 .vdi 文件的时间戳为 2011-02-28 01:05。它的大小约为 1.5 GB。

因此,鉴于我在 9 小时前获得了 6 GB .vdi 文件的增长,看起来变更集在安装或更新后至少会随着时间的推移而稳定。Olli 建议大部分变化可能来自交换使用。正如评论中提到的,我不太确定如何检查 Windows 7 使用的虚拟内存量。当我检查它时,交换文件的大小约为 1.5GB,但我不确定如何找出实际使用了多少。性能监视器图表明分页文件使用率已经达到峰值并稳定在 20 以下。但是 20 是什么?

因此,如果对分页文件内容的更改实际上是导致快照大小增加的很大一部分的原因,那么可以通过告诉 Windows 减少索引或在获得演出时使用交换的任何其他内容来减少快照大小可用内存。

Abr*_*xas 3

您有计划的碎片整理吗?与磁盘映像软件一样,对驱动器进行碎片整理会对文件位置进行大量更改,甚至仅记录更改也会使生成的文件几乎与完整备份一样大。如果您没有将其关闭,Windows 7 默认情况下会进行计划的碎片整理。