為什么Windows文件系統(tǒng)壓縮性能很爛?
一般裝完系統(tǒng)后,很多人習慣性的下載一款專業(yè)的壓縮/解壓縮軟件,比如Winzip等等。相比而言,Windows操作系統(tǒng)的文件系統(tǒng)壓縮功能,無論是壓縮比還是速度方面都要遠遠落后,這是為什么呢?
對此,微軟資深程序員、《Old New Thing》作者Raymond Chen解釋說,文件系統(tǒng)的壓縮算法要考慮到不同機器的性能,需確保在系統(tǒng)壓縮的文件能被任何機器系統(tǒng)讀取,因此微軟選擇了一個比較弱的壓縮算法。
Raymond Chen還指出,之前影響壓縮算法選擇的另一個限制因素是Alpha AXP處理器,其位操作指令比較弱,在不拖慢系統(tǒng)的情況下微軟只好選擇的壓縮流編碼最小單元是半字節(jié)。
不過現(xiàn)在Windows已經(jīng)停止支持Alpha AXP了,所以理論上微軟可以選擇壓縮比更高的算法,但如今硬盤白菜價,而且很多文件格式本身就已經(jīng)壓縮了,所以文件系統(tǒng)壓縮進一步提高也就沒那么緊迫了。