【发布时间】:2018-12-31 12:59:27
【问题描述】:
当我在大量文件 (>2GB) 上运行 Inno Setup 时,运行需要很长时间。我相信它在压缩上花费了时间,这应该是 CPU 限制的,但它只使用了几个 CPU。有没有办法将其传播到(许多)更多核心?
具体来说,我正在使用这个boost-release repository,它有一个 Inno Setup 脚本,其中包括:
[Setup]
....
Compression=lzma2/ultra64
....
[Files]
Source: "boost_1.69.0/*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs ignoreversion
....
在具有 16 个内核和 32GB RAM (Azure F16s v2) 的计算机上调用 Compil32.exe boost_installer.iss 大约需要 25 分钟。
文件集大约 2.5GB,其中 2GB 是一组大约 300 个编译库。剩余的 500MB 是 60,000 个源文件。
【问题讨论】:
-
编译后运行时间长还是编译时间长? “很长一段时间”究竟是什么?多久时间?在不同的机器上花费的时间是否不同?
-
添加了更多关于性能的细节。
标签: inno-setup