我们需要将大量的小 jpg 文件分发到离线系统。现在,我们将其作为 800MB(230K 文件)的 7zip(或普通 zip)发送,并使用 7zip 对其进行解压缩。在相当大的 4 核处理器上解压大约需要一个小时。
有没有办法在windows7(或win server 2008)上在更合理的时间范围内创建和解压如此大小的文件包?
(我会接受甚至非常遥远的答案,例如:将所有这些作为二进制 blob 放入单个 CloudDB 数据库中,然后将存档发送到目标计算机,或者创建 VM 或虚拟磁盘镜像 - 但我需要一些关于做这类事情的提示)。
最佳答案
那么这就是你的遥远答案:;)
问题可能不在于计算能力。文件系统和/或硬盘最有可能是瓶颈。
对于 Win7(以及 Server2008),您可以 use a Virtual Hard Disk而不是压缩它。 Win7 对 VHD 文件具有 native 支持,并且可以通过磁盘管理将内容模拟为驱动器或子文件夹。因此无需解压缩文件。
关于windows - 解压速度太慢,无法传输许多文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18060788/