Как в iOS и OS X рассчитывается объём свободной памяти?

Читатели часто спрашивают, почему при покупке, скажем, MacBook Pro на 256 Гбайт в пользование им достаётся только 230 Гбайт, а из 16 Гбайт в iPhone доступно только 12,6 Гбайт. В этой статье мы рассмотрим, как инженеры Apple распоряжаются памятью на устройстве, к которой пользователь не имеет доступа.

Куда девается память?

Клиент Apple, который заплатил за компьютер с модулем памяти в 256 Гбайт, также получает программные файлы и несколько разделов диска, предназначенных для восстановление системы и прошивки. На сайте службы поддержки Apple опубликован документ, в котором описаны все элементы, на которые может выделяться жёсткий диск Mac:

раздел EFI;
раздел восстановления;
блоки выравнивания износа;
область буфера записи;
метаданные;
резервные блоки;
блоки, поврежденные в процессе использования;
блоки, поврежденные с момента изготовления.

Схожая ситуация происходит с iOS-устройствами — iPhone, iPad и iPod также содержат прошивку и разделы, зарезервированные системой.

Не стоит забывать, что Apple нередко выпускает обновления, которые занимают память на устройстве. Если на Mac благодаря большому объёму памяти это не так заметно, то в смартфонах и планшетах с ограниченным объёмом памяти с файлами установки обновлений приходится считаться.

Как узнать объём доступной памяти в Mac и iOS?

Чтобы узнать, сколько места на диске доступно пользователю OS X, достаточно открыть Finder и выбрать «Программы» — «Утилиты» — «Дисковая утилита». В отрывшемся окне выбираем расположенную слева вкладку Macintosh HD.

Как в iOS и OS X рассчитывается объём свободной памяти?

Более простой способ узнать объём свободной памяти на маке состоит в том, чтобы открыть верхнюю строку меню (нажать на «яблочко» в верхнем левом углу экрана). В открывшемся окне нажимаем на вкладку «Об этом Mac» и выбираем «Хранилище».

Как в iOS и OS X рассчитывается объём свободной памяти?

В iOS доступное пространство можно просмотреть в Настройках. Откройте раздел «Основные» и перейдите в подраздел «Об этом устройстве».

Как в iOS и OS X рассчитывается объём свободной памяти?

Двоичная и десятичная система

Apple указывает объём памяти на компьютерах Mac руководствуясь десятичной системой исчисления. Согласно этой системе, 1 Гбайт данных равен 1 миллиарду байт. Однако на самом деле память в электронных устройствах строится по двоичной системе, в которой 1 Гбайт содержит не ровно 1 млрд, а 1 073 741 824 байт.

Рассчитывая общее количество байтов в памяти Mac, Apple делит их на миллиард, и отображает полученное число, как количество Гбайт на устройстве.

Корпорация поступает таким образом потому, что большинство клиентов не разбираются в компьютерной технике настолько хорошо, чтобы знать разницу между двоичной и десятеричной системами исчисления, и понять, почему в 1 Гбайт входит 1 074 миллионов байт, а не ровно 1 миллиард.

В iPod, iPad и iPhone объём памяти отображается в двоичной системе. Общее количество байт делится на 1,073 741 824 миллиарда, полученное число отображается, как количество Гбайт.

Читать далее