转载请注明出处: 网际网
在windows操作系统之中很多时候我们都是需要使用到一些数据压缩包,但是在使用之前我们必须是对于这种压缩包进行解压。今天我们讨论的就是在软件层面之上的解压速度决定因素,在硬件角度之上压缩软件解压的速度会受到硬盘或者是处理器的限制。但是在软件角度之上说压缩速度取决于什么呢?这就是有讨论的话题了。
软件角度之上解压速度受到压缩包文件的限制
如果我们单纯解压一个1GB大的文件的话,那么解压速度很可能就是我们磁盘的实际工作速度,这是因为压缩软件对于单个文件解压的时候可以获得很高的效率。但是如果这1GB是存在于压缩包之中的很多文件的话,那么解压的时候速度一定不堪设想,笔者今天解压一个有10W左右个文件的压缩包,速度大约是在400KB左右。
如果压缩包很大的话,那么解压速度甚至还没有我们下载压缩包的速度快。
解压速度受到压缩软件的制约
其实在软件的角度之上说解压速度也是会受到特定的压缩软件管理器限制,比如说使用7z解压一般的zip压缩包速度就是十分快,如果使用winrar类似的软件解压的话速度就是很慢。这也是很多大型压缩包建议采用7z解压的原因。
其实不仅仅是压缩包,就算是一个目录之中文件过多,那么我们打开的时候速度都是会缓慢,希望未来的windows操作系统可以采取一些独到的设计让多文件操作变得更加快速。