Warum gibt Snow Leopard so viel Festplattenspeicher frei?

3

Ich hatte vor der Installation von Snow Leopard ungefähr 8,9 GB Festplattenspeicher (hatte Leopard zuvor). Nach der Installation wurde der Festplattenspeicher auf 20 GB erhöht.

Was hat diesen riesigen Sprung verursacht? Ich weiß, einige Webseiten sagen, dass dies daran liegt, dass Apple den Festplattenspeicher mit 1.000.000.000 anstelle von 2 ^ 9 für ein GB berechnet, aber der Unterschied sollte nur 7,4% betragen.

2^9 = 1,073,741,824

Warum wurden 8,9 GB freier Speicherplatz zu 20 GB? 8,9 x 1,074 = 9,56 GB, warum gibt es dann zusätzliche 10,5 GB? Selbst wenn einige Druckertreiber gelöscht wurden, sollten sie nur zehn MB und nicht 10 GB aufnehmen.

太極 太極 無極 而 而
quelle

Antworten:

15

John Siracusas Überprüfung von Mac OS X 10.6 listet mehrere Funktionen zur Speicherplatzfreigabe auf (auf Seite 3 ). Die größten Beiträge leisten "Install on Demand Components", die Einstellung der Unterstützung für PowerPC-Prozessoren und die "HFS + -Komprimierung".

  • Die Rosetta PowerPC-Binärübersetzungssoftware und der Großteil der Druckertreiber werden nicht standardmäßig installiert.

    Sie können von DVD installiert oder bei Bedarf heruntergeladen werden.

  • Die vom System installierten Programme haben die Unterstützung für PowerPC-Prozessoren eingestellt.

    Mindestens eine Architektur wurde aus jedem Programm auf dem System entfernt (32-Bit-PPC). Einige von ihnen haben zwei Architekturen (32- und 64-Bit-PPC) verworfen. Dies bedeutet, dass die meisten ausführbaren Dateien von Snow Leopard nur Code für die Hälfte der Anzahl von ISAs als entsprechende Leopard-Binärdateien speichern. Die verschiedenen ISAs benötigen unterschiedliche Mengen an Binärcode, um dasselbe übergeordnete Programm darzustellen. Dies bedeutet also nicht immer eine Platzersparnis von 50% für jede Binärdatei. Trotzdem ist "50% Byte-Ersparnis für jede ausführbare Datei" eine ziemlich genaue Schätzung.

  • Viele der Snow Leopard-Dateien werden auch transparent komprimiert.

    Der eingeschränkte Zugriff auf die HFS + -Komprimierung wird über die Befehle ditto (1) und afscexpand (1) bereitgestellt . Einige Tools von Drittanbietern bieten Möglichkeiten, solche komprimierten Dateien zu identifizieren oder zu finden. Dies ist jedoch im Allgemeinen keine Funktion auf Benutzerebene.

In der Überprüfung wird auch die Änderung der Zehnerpotenzen für die Meldung großer Bytes (1 GB = 1.000.000.000 (10 ^ 9) anstelle von 1.073.741.824 (2 ^ 30) Bytes) in der Seitenleiste "Ein Gigabyte bei jedem anderen Namen" erwähnt.

Chris Johnsen
quelle
3

Der Hauptgrund, warum Snow Leopard so viel Speicherplatz freigibt, besteht darin, dass bei der Installation der gesamte PPC-Code aus dem System und den Systemanwendungen verworfen wird.

iklier
quelle
wirklich ... es war anfangs ein Intel Macbook, also war der gesamte PPC-Code aus Versehen da?
太極 太極 無極 而 生
Nein, kein Fehler. Mac-Anwendungen können aus verschiedenen nützlichen Gründen mehrere ausführbare Versionen zusammenfassen. In Snow Leopard hat Apple beschlossen, den PPC-Code auszuschneiden.
Wayne
Nein, dank Rosetta können Sie die PPC-App auf Intel-basierten Macs ausführen.
Pierre Watelet
Um zu verdeutlichen, dass kein PPC-Code von Drittanbietern oder alten Apple-Anwendungen entfernt wird, werden lediglich Systemanwendungen und Dateien durch reine Intel-Binärdateien ersetzt. Rosetta ist ein optionaler Download für Snow Leopard, der den Übergang zu Intel erleichtert. Es wird empfohlen, PPC-Anwendungen durch native Intel-Anwendungen zu ersetzen, da Rosetta nach Snow Leopard nicht mehr unterstützt wird.
iklier