web-dev-qa-db-ja.com

スカッシュ中に完全圧縮が使用されないのはなぜですか?

このようなプレミアムのスペース/帯域幅で、スカッシュ中に完全圧縮が使用されない理由を知ることに興味がありました。

たとえば、圧縮時に-comp xz -b 1Mオプションを指定してmksquashfsを呼び出すと、元のfilesystem.squashfsの約80%の重量のアーカイブが作成されます。まだインストールとライブイメージの両方として完全な整合性を保持するようです。

誰かここに情報がありますか?

3
BuntuSeriously

おそらくxz(LZMA)圧縮は、圧縮と解凍の両方に不均衡に多くのCPU時間を必要とするため、たとえば、ライブUSBスティックからシステムをロードするときに違いを生じさせるものです。 スタックオーバーフローのxz vs gzipの詳細な説明を参照

同様に、xzを使用してUbuntuアーカイブ内のパッケージを圧縮するための open blueprint があります。これは、利益が比較的少ないため、現時点では保留されているようです。

2
chronitis