Snow Leopardがこれほど多くのハードディスク容量を解放するのはなぜですか?


3

Snow Leopardをインストールする前に、約8.9GBのハードディスク空き容量がありました(以前Leopardを使用していました)。インストール後、ハードディスク容量は20GBに増加しました。

この大きなジャンプの原因は何ですか?一部のウェブページでは、Appleが1 GBの2 ^ 9の代わりに1,000,000,000を使用してディスク容量を計算する方法であると言っていますが、違いは7.4%

2^9 = 1,073,741,824

では、なぜ8.9GBの空き容量が20GBになったのですか?8.9 x 1.074 = 9.56GBですが、なぜ余分な10.5GBがあるのですか?一部のプリンタードライバーが削除された場合でも、それらは10GBではなく数十MBしか占有しないはずです。

回答:


15

John SiracusaによるMac OS X 10.6のレビューでは、スペースを解放する機能がいくつかリストされています(3ページ)。最大の貢献者は、「オンデマンドコンポーネントのインストール」、PowerPCプロセッサのサポートの停止、および「HFS +圧縮」です。

  • Rosetta PowerPCバイナリトランスレータソフトウェアとプリンタドライバの大部分は、デフォルトではインストールされません。

    DVDからインストールするか、必要なときにダウンロードできます。

  • システムにインストールされたプログラムは、PowerPCプロセッサのサポートを終了しました。

    システム上のすべてのプログラムから少なくとも1つのアーキテクチャが削除されました(32ビットPPC)。それらのいくつかは、2つのアーキテクチャ(32ビットおよび64ビットPPC)を落としました。つまり、ほとんどのSnow Leopard実行可能ファイルは、同等のLeopardバイナリとして半分のISAのコードのみを保存します。異なるISAは、同じ高レベルのプログラムを表すために異なる量のバイナリコードを使用するため、これは常に各バイナリの50%のスペース節約を意味するわけではありません。それでも、「各実行可能ファイルの50%のバイト節約」はかなり正確な見積もりです。

  • Snow Leopardファイルの多くも透過的に圧縮されています。

    HFS +圧縮への制限付きアクセスは、ditto(1)および afscexpand(1)コマンドを介して提供され ます。一部のサードパートツールは、このような圧縮ファイルを特定または検索する方法を提供しますが、これは一般に「ユーザーレベル」の機能ではありません。

このレビューでは、「他の名前のギガバイト」サイドバーで大きなバイトサイズ(1,073,741,824(2 ^ 30)バイトではなく1 GB = 1,000,000,000(10 ^ 9)バイト)を報告するための10のべき乗への変更についても言及しています。


3

Snow Leopardが非常に多くのディスク領域を解放する主な理由は、インストール時にシステムおよびシステムアプリケーションからすべてのPPCコードを破棄することです。


本当に...それはそもそもIntelのMacbookだったので、すべてのPPCコードが間違っていたのですか?
太極者無極而生

いいえ、間違いではありません。Macアプリケーションは、さまざまな便利な理由により、実行可能ファイルの複数のバージョンをまとめることができます。Snow Leopardでは、AppleはPPCコードを削除することにしました。
ウェイン

いいえ、Rosettaのおかげで、IntelベースのMacでPPCアプリを実行できます。
ピエールワトレ

明確にするために、サードパーティまたは古いAppleアプリケーションのPPCコードを削除せず、システムアプリケーションとファイルをIntelのみのバイナリに置き換えます。RosettaはSnow Leopardのオプションのダウンロードで、Intelの移行を支援します。Snow Leopardの後、Rosettaはサポートされなくなるため、PPCアプリケーションをIntelネイティブアプリケーションに置き換えることをお勧めします。
iklier
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.