仕組み:その場で圧縮し、必要なときに展開
NTFS は昔からファイル単位の圧縮に対応してきましたが、従来の LZNT1 アルゴリズムは実行ファイルではなく文書向けに調整されたものでした。CompactOS は新しい XPRESS コーデックを Windows Overlay Filter(WOF)経由で使います。ファイルは名前もパスも変えず、圧縮された中身はフィルター ドライバーが管理し、読み取る側 — メモリ マネージャー自身を含む — には透過的に展開されたデータが渡ります。Microsoft はこれを Windows 8.1 の WIMBoot の後継として、あの機能のような独立したイメージ ファイルなしで作り上げました。かつての「このドライブを圧縮する」チェックボックスより、はるかに外科的な手法です。
操作はツール 1 つで完結します。compact /compactos:query は有効かどうかを報告し、compact /compactos:always は対象となるシステム バイナリを圧縮し、compact /compactos:off は元に戻します。サービス処理と Windows Update は、圧縮済みファイルを特別な操作なしで扱えます。コンポーネント ストアが圧縮状態を追跡するため、毎月の更新がファイル システムとの格闘になることはありません。
正直なコストの話
展開は読み取り時に行われるため、システム バイナリがメモリに読み込まれるたびに CPU が小さな税を払います。ここ数年のハードウェアでは、日常の作業でその税は目立ちません。正直な注意点は 2 つ。非常に弱いプロセッサと遅いストレージの組み合わせではページの読み込みが測ってわかるほど遅くなり、合成ディスク ベンチマークでは圧縮ファイルの読み取りスループットが低下して表示されます。しかし普通のマシンでは、どちらもアプリの起動やブートの遅れとして現れません。コストは存在しますが、一度開いてメモリに置きっぱなしのファイルに対してマイクロ秒単位で払われるものです。
CompactOS がやらないのは、ユーザー データの圧縮です。対象は Windows 自身のバイナリだけ。ドキュメント、ゲーム、ダウンロードは一切そのままで、その容量はあなたの領分です。また機能はファイル単位で可逆的なため、無効化すると数分でファイルが非圧縮の状態に書き戻されます。再インストールも、パーティション変更も、危険なステップもありません。
有効にする価値があるのは
判断のほぼ全体は空き容量の問題で、パフォーマンスの問題ではありません。2 GB は 64 GB ストレージのタブレットでは決定的ですが、2 TB のゲーム ドライブでは何の意味もありません。前後で query コマンドを使って数字を確認しましょう。お使いのマシンが報告する値だけが唯一の根拠です。Windows のバージョンやインストール済みコンポーネントで変わります。
- 32〜64 GB の eMMC を持つタブレットや低価格ノート — この機能の狙いどおりの層。2 GB はディスク全体の数パーセントに相当
- 2 GB がストレージ増設や再インストールを先送りにする、ほぼ満杯の小型 SSD
- 空きが数百 GB あるマシン — 見送りましょう。節約分は理論上の負荷すら正当化しません
- 古くて非常に弱い CPU — まず計測を:query で確認し、有効化してブートとアプリ起動を前後比較
- Windows フォルダー全体を /EXE:LZX で手動圧縮しようとしている人 — やめてください。CompactOS が対象セットを正規の方法で既にカバーしています
- いつでもロールバック可能 — compact /compactos:off がファイルを非圧縮で書き戻します。アンインストールするものはありません
よくある質問
CompactOS は Windows を遅くしますか?
システム ファイルの読み取りごとに小さな CPU 負荷が加わります。ここ数年のプロセッサでは通常使用で体感できず、非常に弱いハードウェアでは、まず前後比較をする価値があります。
CompactOS はどれだけ容量を節約しますか?
Windows のバージョンとインストール済みコンポーネントによりますが、通常は OS バイナリで約 2 GB です。自分のマシンの実数を知るには、compact /compactos:query を前後で実行してください。
購入前にライセンスの内容をご確認ください。
一度限りの 30 分試用では基本ツールを利用できます。PRO 機能は有料ライセンスを有効にするまでロックされています。
次に読む記事
お問い合わせ: [email protected]