Почему Snow Leopard освобождает так много места на жестком диске?

3

У меня было около 8,9 ГБ места на жестком диске до установки Snow Leopard (раньше был Leopard). После установки пространство на жестком диске увеличилось до 20 ГБ.

Что вызвало этот огромный скачок? Я знаю, что некоторые веб-страницы говорят, что это потому, что Apple рассчитывает дисковое пространство, используя 1 000 000 000 вместо 2 ^ 9 для ГБ, но разница должна составлять только 7,4%.

2^9 = 1,073,741,824

Итак, почему 8,9 ГБ свободного места стали 20 ГБ? 8,9 x 1,074 = 9,56 ГБ, так почему же дополнительные 10,5 ГБ? Даже если некоторые драйверы принтера были удалены, они должны занимать только десятки МБ, а не 10 ГБ.

太極者無極而生
источник

Ответы:

15

Джон Сиракуза: обзор Mac OS X 10.6 перечисляет несколько функций освобождения места (на страница 3 ). Крупнейшими участниками являются «установка по требованию компонентов», отказ от поддержки процессоров PowerPC и «сжатие HFS +».

  • Программное обеспечение Rosetta PowerPC для двоичного перевода и основная масса драйверов принтера не установлены по умолчанию.

    Они могут быть установлены с DVD или загружены, когда они необходимы.

  • Установленные системой программы перестали поддерживать процессоры PowerPC.

    По крайней мере одна архитектура была исключена из каждой программы в системе (32-битный PPC). Некоторые из них отказались от двух архитектур (32- и 64-битный PPC). Это означает, что большинство исполняемых файлов Snow Leopard хранят код только для половины числа ISA в качестве эквивалентных двоичных файлов Leopard. Различные ISA используют разные объемы двоичного кода для представления одной и той же высокоуровневой программы, так что это не всегда означает 50% экономии места для каждого двоичного файла. Тем не менее, «экономия 50% байтов для каждого исполняемого файла» является довольно точной оценкой.

  • Многие из файлов Snow Leopard также прозрачно сжаты.

    Ограниченный доступ к сжатию HFS + предоставляется через То же самое (1) а также afscexpand (1) команды. Некоторые инструменты третьей части предоставляют способы идентификации или поиска таких сжатых файлов, но обычно это не функция «уровня пользователя».

В обзоре также упоминается изменение в степени десяти для сообщения о больших размерах байтов (1 ГБ = 1 000 000 000 (10 ^ 9) байтов вместо 1 073 741 824 (2 ^ 30) байтов) в боковой панели «Гигабайт под любым другим именем».

Chris Johnsen
источник
3

Основная причина, по которой Snow Leopard освобождает так много места на диске, заключается в том, что он удаляет весь код PPC из системы и системных приложений при его установке.

iklier
источник
на самом деле ... это был Intel MacBook для начала, так что весь код PPC был там по ошибке?
太極者無極而生
Нет, не ошибка. Приложения Mac могут объединять несколько версий исполняемого файла по ряду полезных причин. В Snow Leopard Apple решила отключить код PPC.
Wayne
Нет, благодаря Rosetta вы можете запустить приложение PPC на Mac с процессором Intel.
Pierre Watelet
Чтобы пояснить, что это не лишает любые сторонние или старые приложения Apple кода PPC, он просто заменяет системные приложения и файлы только двоичными файлами Intel. Rosetta - это дополнительная загрузка для Snow Leopard для помощи в переходе Intel. Рекомендуется заменить приложения PPC собственными приложениями Intel, поскольку Rosetta больше не будет поддерживаться после Snow Leopard.
iklier