initramfsでCOMPRESSVALUEをデフォルト以外の値に設定すると、どのような影響がありますか?

initramfsでCOMPRESSVALUEをデフォルト以外の値に設定すると、どのような影響がありますか?

構成するときinitramfs(少なくともUbuntuとDebianでは)、さまざまな圧縮方法から選択できCOMPRESSVALUEますzstd。少なくともUbuntuでは、コメントアウトされた行はデフォルト値が1であることを示します。より高い値を設定するとどうなりますか?もっと圧縮したいのですか、それともデフォルトの1が圧縮の観点から最高の値ですか?

ベストアンサー1

いくつかのテストを経た後の一般的なルールは、数値が高いほど圧縮率が高くなり、圧縮に時間がかかり、収益が減少することです。COMPRESS=xzテストマシンの場合、52 MBの画像を生成するのに3分かかりました。値が1の場合、62MBのイメージを生成するのに約30秒かかります。値5は約1分かかり、initrdイメージサイズは54 MBです。

起動プロセスは反対方向に動作するため、起動時にパフォーマンスにこの時間(圧縮時)が反映されない場合があります。これは、ブートローダがSIMD拡張、アクセラレーション技術、およびプラットフォームでサポートされているすべてのハードウェアを自由に活用できるため、実行中のLinuxカーネル内で使用すると、より高い罰則を受ける可能性があるためです。

おすすめ記事