【问题标题】:Length of time to install setup.exe on a virtual machine在虚拟机上安装 setup.exe 的时间长度
【发布时间】:2013-07-17 22:25:13
【问题描述】:

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

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

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

【问题讨论】:

    标签: wix installation virtual hyper-v burn


    【解决方案1】:

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

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

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

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

    【讨论】:

    • 谢谢,所有好的建议!我已经注意在所有真实/虚拟机器上一次只运行一个安装,并且与使用真实磁盘的真实操作系统相比,让 VM 尽可能一致。我仍然不确定“VM/差异/自动扩展磁盘”捆绑包的哪一部分导致了超级减速。
    猜你喜欢
    • 2023-04-01
    • 2015-08-06
    • 1970-01-01
    • 2016-06-16
    • 2018-12-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-02
    相关资源
    最近更新 更多