Найти тему

Плачу за 32Гб, а получаю 25Гб: кто ворует память

Оглавление
А где еще мои 10Гб?!
А где еще мои 10Гб?!

Купил, значит, iPad с 32Гб памяти. Пришел домой, включил и видишь - свободно 25Гб. А ты еще даже к Wi-Fi подключиться не успел! Обман?

Наверняка, ты тоже задавался вопросом: почему производитель недоговаривает, что в смартфоне памяти доступно намного меньше, чем заявлено?

Попробую объяснить, как это устроено.

Еще почитать меня:

Яндекс.Дзен | Telegram | ВКонтакте

1. Система счисления памяти

Ни для кого не секрет, что цифровые девайсы подчиняются математическим законам. Один из таких законов, или правил - система счисления. Их несколько видов. Например, в жизни мы используем десятеричную. Любой процессор любого девайса выполняет команды в двоичной форме.

А в какой системе счисления считают емкость накопителя? Сразу в двух. Отсюда и путаница.

Попробую объяснить просто.

Да-да, по сути, мы имеем дело сразу с двумя понятиями гигабайта - математическим гигабайтом, и реальным гигабайтом. Согласно международному стандарту, необходимо использовать в быту (и торговле, в том числе) именно математический гигабайт. И, чтобы указать на упаковке девайса емкость 32Гб, производитель должен «подогнать» реальные гигабайты под математические.

Таблица десятеричного счисления объема памяти. Источник - Wikipedia
Таблица десятеричного счисления объема памяти. Источник - Wikipedia

Гигабайт в десятеричной системе счисления (математический) - это 10 в 9 степени. То бишь, 1 000 000 000 байт. Но это на бумаге. В реальности же память двоична, и каждый двоичный символ имеет свой вес - 1 бит (это минимальная единица измерения информации).

  • В 1 байте находится 8 таких символов.
  • А 1 килобайт содержит 1024 байта.
  • 1 мегабайт содержит 1024 килобайта.
  • 1 гигабайт - 1024 мегабайта.

То бишь, умножив 1024б на 1024Кб , а затем на 1024Мб, мы получим реальный вес одного Гб - 1 073 741 824 реальных байта. Что, очевидно, больше, чем математические 1 000 000 000 байт.

И, если мы хотим получить наши 32Гб в двоичной реальной системе (то бишь узнать, сколько реально у нас ячеек памяти в накопителе) - то, просто умножив 1 073 741 824 байта на 32, мы получим 34 359 738 368 байта. Но это не соответствует 32Гб в десятеричной общепринятой системе, и сертификацию такой накопитель не пройдет. Нужно сокращать количество реальных ячеек.

Соответственно, чтобы двоичная и десятеричная система сошлись, нужно наши 32Гб (или 32 000 000 000 математический байта), которые мы хотим получить, разделить на один реальный гигабайт (1 073 741 824 байта).

В результате: 32 математических гигабайта равны примерно 29.8 реальных гигабайт (ячеек памяти). Именно такой реальный объем памяти мы и можем использовать на любом флеш-накопителе или карте памяти в смартфоне.

Вот так. Всё сложно, но всё честно. В данном моменте нас никто не обманывает! Но...

2. А как же ОС?

С флеш-накопителями и картами памяти более-менее разобрались. Они поставляются пустыми, для того, чтобы мы хранили на них свои данные. А вот с умными девайсами всё чуть сложнее.

Любой смартфон, планшет, умные часы, компьютер или ноутбук работают на определенной операционной системе. И чем новее, сложнее и функциональнее девайс - тем тяжелее (объемнее) будет ОС. И, соответственно, тем больше памяти занимает эта ОС в устройстве. Современные операционные системы имеют немалые объемы - редко встретишь популярную ОС весом меньше 3Гб.

Например, iOS 14 весит примерно 4,7Гб, macOS Catalina - 8Гб, а средняя сборка Android 9-10 версии - около 4,5Гб.
-3

Получается такая арифметика:

  1. накопитель в iPhone 32Гб (математических),
  2. реальных ячеек памяти доступно на нем около 29,5Гб,
  3. а за вычетом iOS 14 остается порядка 24Гб (примерно).

Вот мы и получаем в результате объем почти на 10Гб меньший, чем заявлено.

Возникает новый вопрос

Почему бы тогда производителю не указывать честный объем, который будет доступен пользователю из коробки? Доступно на iPhone 24Гб - вот и пишите 24Гб, верно? Или нет?

Кстати, Apple на своем сайте предупреждает о расхождении
Кстати, Apple на своем сайте предупреждает о расхождении

Не совсем. Дело в том, что ОС постоянно обновляются. Соответственно, меняется и их вес. А с момента производства упаковки к девайсу до вскрытия ее покупателем может пройти год и более. То бишь, если Apple напишет на упаковке, что на iPhone доступно 24Гб, а через год выйдет новая ОС, которая весит больше - пользователь снова будет жаловаться на обман. Ну а производить полиграфию для каждой конкретной единицы смартфона, измеряя емкость памяти именно у него в момент выпуска - неоправданные расходы и трудочасы, да и это не убережет от недовольства юзеров после очередного обновления ПО.

Проще говоря, производитель не знает заранее, с какой версией ОС ты откроешь коробку или на какую версию ты обновишь свой девайс. Поэтому самый объективный вариант в этой ситуации - просто указывать чистые характеристики комплектующих девайса. То есть, в данном случае писать объем накопителя в чистом виде. Так как покупаешь ты именно накопитель в составе девайса.

Итоги

Что мы сегодня выяснили?

  • Во-первых, в покупаемых нами устройствах действительно находятся честные гигабайты. Путаница вызвана тем, что считаются они по-разному, и это совсем не инициатива техногигантов.
  • Во-вторых, память умных устройств доступна нам не полностью, так как определенное место занимает ОС, которая, в свою очередь, и обеспечивает работоспособность девайса. В свою очередь, предусмотреть вес конкретной версии ОС и указывать его персонально для каждого устройства очень затратно и не имеет смысла.

Думаю, за столь подробный разбор не жалко поставить лайк и переслать статью своей маме или другу-подруге!

Подписаться на Дзен

Олег, #jeronimos_tech