为什么Windows文件系统压缩性能很烂?
一般装完系统后,很多人习惯性的下载一款专业的压缩/解压缩软件,比如Winzip等等。相比而言,Windows操作系统的文件系统压缩功能,无论是压缩比还是速度方面都要远远落后,这是为什么呢?
对此,微软资深程序员、《Old New Thing》作者Raymond Chen解释说,文件系统的压缩算法要考虑到不同机器的性能,需确保在系统压缩的文件能被任何机器系统读取,因此微软选择了一个比较弱的压缩算法。
Raymond Chen还指出,之前影响压缩算法选择的另一个限制因素是Alpha AXP处理器,其位操作指令比较弱,在不拖慢系统的情况下微软只好选择的压缩流编码最小单元是半字节。
不过现在Windows已经停止支持Alpha AXP了,所以理论上微软可以选择压缩比更高的算法,但如今硬盘白菜价,而且很多文件格式本身就已经压缩了,所以文件系统压缩进一步提高也就没那么紧迫了。