0

我使用 Burn 创建我的 setup.exe,而我的whatever.msi 使用 Candle (WiX)。我在干净的虚拟机(Hyper-V、Server 2012、常规 7200 RPM 物理磁盘、差异化“自动扩展”虚拟磁盘)上测试它们。我注意到的是,每次安装在虚拟机上大约需要一个小时。

但是后来,我把它安装在了真正的物理机/真正的物理硬盘上,只用了几分钟。

为什么在虚拟机上安装会慢 10 倍?我的虚拟机设置有问题吗?

4

1 回答 1

1

这都与磁盘上的 I/O 性能有关。

当您安装某些东西时,会创建系统还原点、写入大量临时文件、用于回滚的备份文件和日志文件。

为了加快速度,您可以尝试 - 禁用系统还原。- 最大化缓存,例如向主机添加更多内存。- 获得 10k rpm 驱动器/sdd 和/或使用(硬件)RAID

永远不要忘记,当您使用单个磁盘时,主机和虚拟机之间共享 i/o。

于 2013-07-22T10:48:11.897 回答