8 月 29 日消息,幾天前,微軟向 Windows 11 用戶推送了KB5016691 可選更新,并在稍早之前為 Windows Server 2022 帶來了類似的 KB5016693 更新。
這兩個(gè)更新都在日志中提到了Server Message Block (SMB) 壓縮改進(jìn)。近日,微軟的 Ned Pyle 在一篇博文中專門談到了 SMB 壓縮的改進(jìn)功能。
IT之家了解到,SMB 壓縮允許系統(tǒng)管理員、用戶或應(yīng)用程序在通過網(wǎng)上傳輸文件時(shí)轉(zhuǎn)變壓縮形式。這樣就不必先用壓縮軟件壓縮-發(fā)送,然后在目標(biāo) PC 上解壓。通過 SMB 支持,壓縮文件將消耗更少的網(wǎng)絡(luò)帶寬并減少傳輸時(shí)間,代價(jià)是傳輸過程中略微增加 CPU 占用率。
Ned Pyle 稱,在 KB5016691 和 KB5016693 推送之前,SMB 壓縮的行為方式很奇怪,它使用了一種默認(rèn)算法,首先嘗試壓縮文件的前 500MiB(1MiB 為 1024KiB),如果可壓縮的內(nèi)容在 100 MiB 以上,就會(huì)壓縮后續(xù)內(nèi)容。而任何小于 500MiB 的內(nèi)容都不會(huì)被壓縮,即使壓縮效果非常好,但就是不壓縮。
此外,在之前的版本中,讀取文件的前 500MiB 期間,如果算法檢測(cè)到可壓縮文件不到 100MiB,那么即使這個(gè)文件有 10GiB 那么大,也不會(huì)進(jìn)行壓縮。
而在可選更新后,SMB 壓縮將盡可能多的壓縮文件,取消了之前的算法限制。
IT之家了解到,改進(jìn)后的 SMB 缺點(diǎn)在于小的、可壓縮性低的文件也會(huì)占用 CPU 來進(jìn)行壓縮,比如JPG、ZIP、DOCX。
關(guān)鍵詞: