EUR
european

EUR

usa

USD

Russian Ru
Ex. VAT Ex. VAT 0%

Понимание единиц информации - От битов до тебибайтов

by INTROSERV Team
Понимание единиц информации - От битов до тебибайтов
star 50
0
Читать 4 мин.

Основы: бит и байт

Единицы информации используются для измерения объёма памяти, хранилища и пропускной способности в пользовательских устройствах, серверных системах и сетевой инфраструктуре.

Бит - минимальная единица данных. Может быть 0 или 1.

Байт - это 8 бит. Байт является базовой единицей измерения данных в компьютерах, серверах, виртуальных машинах и сетевом оборудовании.

Двоичная система (1024)

Компьютеры и операционные системы используют двоичную систему, основанную на степенях двойки. Для больших объёмов применяются официальные двоичные префиксы (IEC):

  • Кибибайт (KiB)
  • Мебибайт (MiB)
  • Гибибайт (GiB)
  • Тебибайт (TiB)
  • Пебибайт (PiB)
  • Эксибайт (EiB)

Почему 1024? Потому что 2 в степени 10 равно 1024. Это удобно для адресации памяти и работы процессора.

ЕдиницаОбозначениеЗначение
KiBКибибайт1 024 байт
MiBМебибайт1 048 576 байт
GiBГибибайт1 073 741 824 байт
TiBТебибайт1 099 511 627 776 байт
PiBПебибайт1 125 899 906 842 624 байт
EiBЭксибайт1 152 921 504 606 846 976 байт

Десятичная система (1000)

Производители накопителей, маркетинговые спецификации и сетевые сервисы используют десятичную систему, основанную на тысячах (10 в степени 3).

ЕдиницаОбозначениеЗначение
kBКилобайт1 000 байт
MBМегабайт1 000 000 байт
GBГигабайт1 000 000 000 байт
TBТерабайт1 000 000 000 000 байт
PBПетабайт1 000 000 000 000 000 байт
EBЭксабайт1 000 000 000 000 000 000 байт

Прямое сравнение: как они различаются

MB и MiB

1 MB1 000 000 байт
1 MiB1 048 576 байт
Пропорция1 MiB = 1.048 MB

GB и GiB

1 GB1 000 000 000 байт
1 GiB1 073 741 824 байт
Пропорция1 GiB = 1.074 GB

TB и TiB

1 TB1 000 000 000 000 байт
1 TiB1 099 511 627 776 байт
Пропорция1 TiB = 1.10 TB

Вывод: двоичные единицы всегда немного больше, потому что основаны на 1024, а не на 1000.

Где используются какие единицы

В хостинге и серверных решениях

Провайдеры VPS, VDS и выделенных серверов обычно указывают RAM и диски в десятичной системе: 8 GB, 256 GB, 1 TB.

Операционные системы (Linux, Windows Server) показывают объёмы в двоичной системе: GiB или TiB.

Поэтому сервер с объявленной памятью 32 GB в системе будет отображаться примерно как 29.8 GiB. Быстрый расчёт: 32 x 0.931.

То же касается облаков AWS, Google Cloud, Azure.

В пользовательских устройствах

На коробке накопителя указываются десятичные GB и TB.

В Windows, Linux и macOS отображаются двоичные GiB и TiB.

Разница есть всегда, и это нормально.

Практические примеры

Что указаноВ байтахЧто показывает система
16 GB RAM16 000 000 000примерно 14.9 GiB
Диск 1 TB NVMe SSD1 000 000 000 000примерно 931 GiB
Интернет 100 Mbps100 000 000 бит/секоколо 11.9 MiB/сек

100 Mbps = ровно 12.5 MB/сек (десятичных) или около 11.9 MiB/сек (двоичных). Именно поэтому реальная скорость скачивания в программах обычно ~11-12 МБ/с.

Что реально поместится в хранилище

Объём зависит от типа данных, настроек качества и степени сжатия. Ниже примеры, которые помогают ориентироваться при планировании.

1 GiB:

  • примерно 500-700 MP3-файлов (128-192 kbps, по 3-5 MB за трек)
  • более 15 минут видео 1080p (h.264, около 8 Mbps)
  • 30-40 минут видео 720p (h.264, около 5 Mbps)
  • примерно 300-500 фотографий среднего размера (2-3 MB каждая)

10 GiB:

  • около 2-3 часов видео 1080p
  • 1-2 фильма в хорошем качестве
  • 10-30 Docker-образов (в среднем 100-500 MB каждый; более крупные образы с GUI или мультикомпонентные Docker среды занимают 1-3 GB)
  • 10-20 резервных копий баз данных небольшого вебсайта или 3-8 баз данных CRM малого и среднего предприятия

100 GiB:

  • 20-25 часов видео 1080p
  • 50-100 бэкапов типичного веб-приложения (около 1 GB каждый)
  • 2-3 образа виртуальной машины с установленной ОС (25-40 GB)
  • логи приложения за 3-6 месяцев при умеренной нагрузке
  • 50-100 Docker-образов (в среднем 100-500 MB каждый)

1 TiB (реальный объём диска 1 TB):

  • примерно 200-250 часов видео 1080p (h.264)
  • 100-150 бэкапов серверов среднего размера (10-15 GB)
  • архив логов за 1-2 года
  • 25-40 дисков виртуальных машин (размер зависит от ОС и установленного ПО)
  • 1000-3000 Docker-контейнеров (при условии что образ каждого контейнера в среднем занимает 100-300 MB)
  • большая база данных с несколькими версиями резервных копий

Как не ошибиться при выборе сервера или диска

На что обратить внимание:

В описаниях услуг почти всегда используются десятичные единицы GB и TB.

В операционной системе вы увидите двоичные GiB и TiB.

Разница примерно на 7-10% считается нормальной.

Удобные коэффициенты для расчётов:

  • 1 GB примерно 0.931 GiB
  • 1 TB примерно 0.931 TiB

Например, если выбран диск 500 GB, реальный объём в системе будет около 465 GiB.

Пример: вам нужен диск под 500 GiB данных. Берите тариф с минимум 540 GB - с запасом.

Как легко запомнить разницу

  • KiB, MiB, GiB, TiB - двоичная система (1024)
  • kB, MB, GB, TB - десятичная система (1000)

Итог

Существуют две параллельные системы измерения данных: десятичная (1000) и двоичная (1024). Производители используют десятичную, а операционные системы - двоичную. Поэтому фактический объём памяти или диска всегда выглядит меньше, чем в рекламных характеристиках. Это нормальная и предсказуемая разница, которую важно учитывать при планировании ресурсов.

В нашей компании всегда можно заказать аренду выделенного сервера в США или других дата-центрах либо VPS в Европе, других странах.

Новые посты

VAT

  • Other

    Ex. VAT

    0%
  • austria

    Austria

    20%
  • Belgium

    Belgium

    21%
  • Bulgaria

    Bulgaria

    20%
  • Croatia

    Croatia

    25%
  • Cyprus

    Cyprus

    19%
  • Czech Republic

    Czech Republic

    21%
  • Denmark

    Denmark

    25%
  • Estonia

    Estonia

    22%
  • France

    France

    20%
  • Finland

    Finland

    24%
  • Germany

    Germany

    19%
  • Greece

    Greece

    24%
  • Hungary

    Hungary

    27%
  • Ireland

    Ireland

    23%
  • Italy

    Italy

    22%
  • Latvia

    Latvia

    21%
  • Lithuania

    Lithuania

    21%
  • Luxembourg

    Luxembourg

    17%
  • Malta

    Malta

    18%
  • Netherlands

    Netherlands

    21%
  • Poland

    Poland

    23%
  • Portugal

    Portugal

    23%
  • Romania

    Romania

    19%
  • Slovakia

    Slovakia

    20%
  • Slovenia

    Slovenia

    22%
  • Spain

    Spain

    21%
  • Sweden

    Sweden

    25%
  • USA

    USA

    0%
european
states
  • germany
  • Español
  • Italiano
  • Poland
  • Русский
  • Slovenski
  • Türkçe
  • ukraine
  • kingdom
  • French
  • Hrvatska
  • Other
  • Austria
  • Belgium
  • Bulgaria
  • Croatia
  • Cyprus
  • Czech Republic
  • Denmark
  • Estonia
  • Finland
  • France
  • Germany
  • Greece
  • Hungary
  • Ireland
  • Italy
  • Latvia
  • Lithuania
  • Luxembourg
  • Malta
  • Netherlands
  • Poland
  • Portugal
  • Romania
  • Slovakia
  • Slovenia
  • Spain
  • Sweden
  • USA