Немного о главном
В прошлый раз мы рассказывали вам о том, как работает флэш-память. Принцип ее работы визуально отлично характеризует картинка ниже. Блок (X) удалось очистить для последующей записи благодаря наличию свободного блока (Y) — новые страницы были записаны в блок (X), а затем в (Y), после чего и произошло стирание блока (X).
Это лишь один из примеров работы флэш-памяти. Суть в том, что когда на SSD много свободного пространства, то и таких блоков, как (Y), становится много. Хотя скорость работы самого контроллера является константой, производительность самого накопителя может изменяться. Чем меньше свободных блоков у флэш-памяти, тем больше процессов ей приходится выполнять, прежде чем данные будут записаны, а значит и скорость работы накопителя будет страдать. К примеру, при заполнении SSD на 98 %, свободных блоков остается все меньше и меньше. Вопрос один: что произойдет, если во время такой загруженности накопителя вы начнете записывать большие объемы данных? Здесь-то нам и пригодится резервная область SSD.
Что такое резервная область, и зачем она нужна
На самом деле операционные системы не распознают весь объем памяти твердотельных накопителей. Резервная область SSD или так называемая spare area выделяется по принципу over-provisioning и видна только контроллеру. Чтобы понять, как она работает, полезно рассмотреть, а как же, собственно, измеряется емкость SSD.
Емкость SSD измеряется в гигабайтах (десятичных приставках) и гибибайтах (двоичных приставках). Если в одном гигабайте 1 миллиард байт, то в гибибайте ~ 1,074 x 10 в девятой степени байт. Производители, в том числе OCZ, указывают емкость в гигабайтах, при этом операционная система производит свой расчет в гибибайтах. Из-за этого получается так, что фактически емкость накопителя меньше заявленной.
Вот, например, интересная статистика по одному из накопителей. У него на борту 264 ГиБ NAND, но пользователю из них доступны только 186 ГиБ при заявленных производителем 200 ГБ. Остальная часть SSD используется в качестве резервной области для улучшения производительности и выносливости накопителя.
Как правило, резервная область составляет около 7 % общей емкости NAND. Для расчета реальной емкости SSD в ГиБ необходимо поделить емкость в гигабайтах на 1,073741824. В случае с накопителем на 256 ГБ это будет 238,4 ГиБ. Оставшаяся часть SSD и используется как spare area. Для наглядности еще раз обратимся к тому, как работает флэш-память.
Часто задают вопрос, почему некоторые SSD имеют емкость 120/240/480 ГБ, когда другие 128/256/512 ГБ. В случае с OCZ физический объем данных пар емкостей накопителя одинаков. Разница заключается в объеме резерва для различных моделей: при полных объемах 128/256/512ГБ резерва нет, а на 120/240/480ГБ присутствует резервная область, недоступная пользователю.
Зависимость между усилением записи (Write amplification) и резервной областью хорошо отображена в отчете исследовательской лаборатории IBM:
Как видите, чем больше резервная область, тем меньше усиление записи. Из-за наличия такой зависимости между ними производители и рекомендуют не загружать твердотельный накопитель полностью, а оставлять от 10 % до 20 % свободного места. Для чего же SSD вообще нужна резервная область?
Во-первых, так называемый сброс мусора (garbage collection), который мы разобрали на первой картинке, осуществляется реже за счет того, что операционная система не может получить доступ в резервную область и заполнить свободные блоки памяти — следовательно, контроллер получает доступ к большему количеству блоков памяти. Поэтому SSD всегда имеет свободные блоки «про запас», что немаловажно. Кроме того, если один из блоков памяти выходит из строя, контроллер берет свободный из резервной области. Также spare area влияет на выравнивание износа: если данные будут записываться в один и тот же блок, ресурс накопителя будет истощаться за счет увеличения количества циклов перезаписи блоков. Контроллер распределяет данные равномерно, тем самым выравнивая износ.
А что с производительностью?
Для компаний очень важно иметь накопители с большим количеством резервной области, поскольку именно там чаще всего происходят атаки случайными данными. Чем больше блоков резервной области в распоряжении контроллера, тем больше вероятность того, что контроллер сработает верно, и производительность SSD не будет падать даже при большой нагрузке. У OCZ на эти случаи есть отличные корпоративные решения — Z-Drive 6000 NVMe, Toshiba Hawk 4R (THNSN8) и Hawk 4E (THNSN8). 2900 МБ/с на чтение и 1900 МБ/с на запись, емкость до 6,4 ТБ.
Но не будем голословными, лучше покажем, как зависит производительность SSD от объема резервной области при помощи тестов. Для этого возьмем один из накопителей c неоптимизированным под увеличенную резервную область контроллером и будем постепенно увеличивать размер spare area — от 12 % вплоть до 50 %. Последний вариант в домашних условиях, конечно же, исключен, но важно уловить суть.
Сравнивать будем по показателю IOPS — количеству операций ввода и вывода — проще говоря, количеству блоков, которое считывается или записывается на носитель. Соответственно, чем это значение выше, тем лучше. Определяется IOPS как частное скорости и размера блока при выполнении операции. Для начала возьмем SSD со стандартным объемом резервной области (около 7 %). Вот какими показателями он может похвастаться в тестах:
А теперь проведем небольшой опыт — увеличим резервную область до 12 % и вновь замерим IOPS.
Разница пусть и небольшая, но все же видна — IOPS явно увеличился. Что ж, не будем на этом останавливаться, увеличим резервную область до 25 % — четверть накопителя теперь доступна только контроллеру.
Думаем, здесь все понятно без слов. Впрочем, отдавать столько под резервную область явно нецелесообразно, поскольку полезной становятся только 3/4 SSD. И вряд ли кто-то будет повторять подобное в домашних условиях, однако для чистоты эксперимента мы все же это сделаем. Да, увеличим spare area до 50 %.
Изменения в производительности заметны, но уж точно не настолько, чтобы отдавать половину накопителя под резерв. Это попросту нецелесообразно, поскольку рост производительности в данном случае не сможет компенсировать потерянную емкость SSD. Одно ясно точно: размер резервной области действительно влияет на быстродействие накопителя. Если решите повторить такой тест со своими SSD, учитывайте, что результаты могут отличаться в зависимости от контроллера, прошивки и, собственно, производителя и модели самого накопителя.
Помимо производительности, резервная область также снижает износ твердотельных накопителей и продлевает срок их службы. Здесь не нужно проводить какие-либо тесты: очевидно, если выполняется меньше операций чтение/записи, количество записанных данных также уменьшается. Так что чем больше spare area, тем дольше накопитель вам прослужит (но злоупотреблять этим, как мы сказали, не стоит).
Как изменить размер резервной области SSD?
Обычно производители дают такую возможность в своих фирменных утилитах для твердотельных накопителей. У OCZ это реализовано очень просто и удобно при помощи специальной утилиты SSD Guru — она не только следит за состоянием SSD, но и мониторит SMART, включает команду TRIM, проверяет автоматически наличие новых прошивок — в общем, незаменимый помощник для пользователей наших накопителей. С самой утилитой мы вас уже знакомили, так что обратим внимание только на ту вкладку, которая нужна в нашем случае.
Переходим во вкладку Tuner и получаем доступ не только к активации Trim, но и настройке over provisioning прямо на лету: достаточно перетащить ползунок и самостоятельно выбрать размер резервной области. В нашем случае, например, есть возможность увеличить spare area до 134 ГБ — при том, что объем самого накопителя составляет 480 ГБ. Получается почти 28 %.
Если же вы хотите сделать это самостоятельно, просто скройте от операционной системы часть накопителя — оставьте на нем неразмеченное пространство.
Берегите свои накопители!
Безусловно, даже без манипуляций с резервной областью твердотельный накопитель прослужит вам долго: благо большинство мифов о недолговечности SSD удалось развеять. По возможности накопители, разумеется, стоит беречь, но только если это не ограничивает ваши потребности. Самый простой способ — оставлять свободным от 10 до 20 % доступного вам объема SSD: именно вам, а не контроллеру.
Комментарии (67)
SuhoffGV
20.04.2016 19:04Вопрос на засыпку. Есть SSD OCZ-VERTEX460A купленный весной 2015 года, на гарантии. За последние 2 месяца начал резко уменьшаться ресурс. За 2 месяца с 97 упал до 91, и видимо не продолжит падать. SSD служит в качестве системного диска в домашнем файлсервере, нагрузка на него никак не меняется уже с год. Это может являться поводом для гарантийной замены диска? Или ждать пока он совсем не откажет? Думаю с такой статистикой это будет раньше чем кончится срок гарантии. Скрин для наглядности с CrystalMark https://i.imgur.com/ffflmUO.png
DRUN
20.04.2016 19:52На оверклокерах в теме SSD.
repobuh
20.04.2016 20:09Наблюдаю за работающими SP V60 (1x120, 1х60; на шестидесятку записано чуть больше 6ТБ, аптайм примерно 95%, работа с 13-года), SP V30 (120, примерно 4-5 лет), SP V55 (60, 3-4 месяца), Plextor M5 (2x120, с 12 и 13 года), Ruby (1х256, 2,5 года, иногда используется для OoC расчетов, до 700-900 ГиБ записи в сутки), Нейтрон (120, 3 года в нетбуке, не более 3000 часов).
Проблем не отмечено, но статистикой считать это не надо.
Сколь-нибудь существенной статистики в интернетах тоже не встречал (свежее 10-12 года). По-этому «обходить из принципа» — как минимум глупо.
EvgeniD
20.04.2016 22:36Есть 2 диска OCZ, на 120 Vertex Plus r2 система, записано намного менее 10 терабайт. (точно не знаю, т.к. SSD не сообщает статистику записи)
Информация о втором под спойлером, первый использовался более бережно чем второй (ramdisk и т.д.).
Второй по назначению ближе к файлопомойке + резервные копии + файл подкачки, благодаря сжатию
(а своп сжимается 8...13 раз на примере дампа памяти хрома/фокса/оперы)
Статистика Vertex 3 240gb
С момента первого скриншота запись на диск велась только в файл подкачки + пара небольших zip архивов.
Системный диск: (SMART 233 считается неправильно, у этой модели он другое значит)
Оба диска 100% по мнению SSD Life.
И да, один из них проработал на момент поста примерно 3.333… годаOCZAVR
21.04.2016 15:19Здравствуйте. А что показывает SSD Guru? Сколько ГБ записано?
SuhoffGV
21.04.2016 17:49По просьбе EvgeniD снимал статистику программой ssd-z:
i.imgur.com/Y5Q0dBC.png
i.imgur.com/9IX6Stw.png
На сколько понимаю записано 3.6Tb
машинка пока не под руками да и ssd guru там не стоит.
Статистики с ssd-z хватит или нужна именно ssd guru?OCZAVR
21.04.2016 17:57для нашей техподдержки все равно понадобятся данные SSD Guru, т.к. данных сторонних утилит не достаточно.
SuhoffGV
22.04.2016 10:01https://i.imgur.com/5ESIIG5.png
https://i.imgur.com/RjZJTR1.png
https://i.imgur.com/FNGFIpz.pngOCZAVR
22.04.2016 10:41утилита вам показывает, что есть новая прошивка — надо обновить. Ну и если есть возможность, то подключить к порту SATA-3, а не SATA-2 как сейчас. По остальному пока ничего критического — пользуйтесь и периодически смотрите на здоровье.
dydyman
20.04.2016 19:38+1На Vector-150 ползунок Over Provisioning не активен, и цифрами размер резервирования тоже не задается — это так и должно быть?
А еще хотел узнать такую вещь: пару раз диск просто отключался во время работы и переставал определяться в биосе, после отключения и включения питания оживал. Один раз это полностью поломало установленную на него систему, в другой раз систему удалось восстановить. Является ли это гарантийным случаем?dmitryrodionof
21.04.2016 01:27Обычно он неактивен, когда диск пустой, как и возможность включить TRIM
OCZAVR
21.04.2016 15:29тут можно попробовать обновить прошивку и провести Secure Erase загрузочной утилитой SSD Guru. Если неисправность повторится при условии, что внешних факторов не было (скачки напряжения), тогда пишите в поддержку, чтобы поменяли по гарантии.
dydyman
21.04.2016 16:38Прошивка стоит последняя. Скачки напряжения практически исключены, так как на пути сетевой фильтр и хороший брендовый блок питания с кучей защиты. Вообще эта неисправность появлялась 2 раза еще в январе, с тех пор подобного не случалось. Если в будущем повторится, тогда уже буду бить тревогу. В остальном же все вроде хорошо, после полутора лет показывает состояние 90%.
OCZAVR
21.04.2016 17:25как показывает практика, никакой сетевой фильтр и БП не могут гарантировать долгие годы жизни SSD, если нет ИБП… Добрый совет всем пользователям SSD (ну как минимум моделей без защиты от потери питания, а их 99% среди обычных консьюмерских моделей) — обязательно купите ИБП.
Alexeyslav
21.04.2016 20:21Когда диск пропадает это симптом перегрева, у меня в неттопе та же самая проблема только отваливается обычный винчестер на пару с WiFi модулем, который расположен впритык к винчестеру. Причем, восстанавливается работа только полным отключением от сети.
artemonster
20.04.2016 21:08+3Кто пишет это г? Автор напутал spare area для ЕСС и резезрвы для нужд контроллера. буээээ
amarao
20.04.2016 21:37Простите, про «другие производители» — мягко говоря, не правда. Новые интелы имеют свою резервную область за пределами пользовательских данных. Edg'ы тоже (из того, что я видел).
alexkiprov13
20.04.2016 23:12+1Всегда оставляю около 20 % свободными на SSD — диск всего на 256 ГБ, но как-то получается. Не знаю, будет ли он от этого жить дольше, но морально себя успокаиваю)
viktorivanov11
21.04.2016 01:27Спасибо за статью! Жаль spare area моему старичку уже не поможет… но насчёт свободного места согласен.
Temtaime
21.04.2016 01:27У меня диск на 120 гб с системой и рабочими проектами, включая IDE и компиляторы.
Использую сжатие винды.
Занято менее 50% уже несколько лет — и вряд ли от чего-то потребуется более ёмкий SSD.
vorphalack
21.04.2016 03:34> Часто задают вопрос, почему некоторые SSD имеют емкость 120/240/480 ГБ, когда другие 128/256/512 ГБ.
к слову, какое-то время назад SandForce палился по объему, будучи кратным 60, а не 64. это что получается, они первые эту spare area делать начали или как всегда о чем-то еще забыли рассказать?alexkiprov13
21.04.2016 10:01Все верно, SandForce палится, потому что ему нужна была дополнительная память для работы raise, резервная область была около 13 %, если память не подводит.
horlon
21.04.2016 09:21-6«благо большинство мифов о недолговечности SSD удалось развеять»
Где? Как дохли так и дохнут дальше… А, понял! Чтобы диск дольше служил нужно пол диска держать пустым. Гениально! Может его под стекло положить и опечатать помещение?
Я не понимаю зачем столько приключений только ради скорости чтения с диска? Пользуюсь обычными HDD и никаких лишних движений.Anisotropic
21.04.2016 09:32А где-то и на лошадях до сих пор ездят.
horlon
21.04.2016 10:21-2Ваша фраза — самый популярный «аргумент» поклонников SSD. Я бы не сказал, что технологически HDD отстает от SSD. Это просто другая технология.
Если уже сравнивать SSD с HDD то это скорее полет Мюнхаузена на пушечном ядре с полетами на самолете. Быстрее, но количество полетов, мягко говоря, ограничено.shogunkub
21.04.2016 13:11-1Да, дефрагментация — это удовольствие гораздо более утонченное. И не говорите, что HDD не дохнут, современные — чуть ли не чаще, чем SSD.
horlon
21.04.2016 15:06-1Не видел ни одного SSD прожившего, хотябы 5 лет при интенсивной работе (да и вообще не видел таких ветеранов) — дохли при, максимум, 3 годах работы. Но есть сервера, которым по 20 и больше лет и на диски до сих пор ни одного битого блока не имеют.
Смешно смотреть на людей, которые покупают SSD и трясутся, чтобы не дай бог лишней записи на диск не произошло.
Знакомый программер расказывал, что после перехода их фирмы на SSD, их завозили как горячие пирожки каждые несколько месяцев (программисты, вместо оптимизации кода просто посоветовали начальству поставить на серверах SSD). Фирма, по ходу загнулясь — не факт, что не разорилась на твердотельниках.shogunkub
21.04.2016 15:16>Не видел ни одного SSD прожившего, хотябы 5 лет при интенсивной работе
5 лет назад SSD вообще мало где были, учитывая их тогдашние цену и объём.
>Смешно смотреть на людей, которые покупают SSD и трясутся, чтобы не дай бог лишней записи на диск не произошло.
Согласен, смешно, купил и не трясусь. В десктопе стоит 120-ка уже четвёртый год, а на днях жена мне в ноут подарила Sandisk 512 Гб. Честно — париться не буду, к тому времени, как оно сдохнет — я легко куплю замену, а всё нужное всё равно в облако бэкапится.horlon
22.04.2016 08:51С 2009 года, а это уже 7 лет, повсеместно началась «эпидемия» пользования этими устройствами, выходили ноутбуки со встроенным SSD. Их покупали себе, так сказать «мажоры», потому что могли себе это позволить… Лично я себе не покупал т.к. дорого было, но, признаюсь, очень хотел, пока не узнал о ограниченном количестве циклов перезаписи. С тех пор ни одно устройство не дожило.
Я бы сюда еще USB Flash накопитель причислил, но они менее интенсивно используются. Моя на 16ГБ подохла после 5 лет эксплуатации — износ ячеек памяти (знакомый мастер подтвердил — флеха определяется, читается, а вот записать на нее можно только на определенное неизношенное место, т.е определенный обьем, поскольку она сама подставляет рабочие блоки «вначало»). В моем смарте после года эксплуатации накрылась память — та же история… Не знаю сколько еще примеров нужно.
Если относится к SSD как к расходнику (очем говорить не даст цена) или устройству, где чем-то его заменить нельзя (в телефоне HDD издох бы раньше я даже спорить не буду), то самое то, но как надежное устройство — не годится.
Разнbци между дефрагментированном HDD и нет — никакой.shogunkub
22.04.2016 13:305 лет — это нормальный срок службы бытового устройства. Ничего вечного не бывает в принципе, вот вам ещё одно подтверждение, если не видели: https://habrahabr.ru/post/171407/
И жёсткие диски, и SSD — расходники, а не надежные устройства, именно поэтому их на серверах в обязательном порядке резервируют.horlon
22.04.2016 20:07Ну не скажите. Когда-то на технику давали до 25 лет гарантии, 5 лет это нормальный срок службы техники по современным меркам, иначе просто экономика рухнет.
Я сам поддерживаю парк серверов и парк ПК. Могу сказать, что память больше всего отказывает вначале ее эксплуатации, а дальше уже, практически, не отказывает (в крайнем случае, очень редко) откуда возникает мысль, что отказывает память, чаще всего, из-за того, что она изначально была с браком. Еще пошла тенденция учащения отказов новой памяти с каждым годом (чем дальше, тем более ненадежно ее делают). Если говорить просто о сбоях, то такое лечится чисткой ПК от пыли, чисткой контактов, сменой материнской платы или электролитических конденсаторов на ней.
Kasatich
21.04.2016 09:50+2Конечно никаких, это ж HDD — резкое движение при работе может вывести диск из строя)
Anisotropic
21.04.2016 11:42Вот сижу я на 4-ом вертексе, и смотрю, что менять то его не на что. Скорости и iops у современных консьюмерских ССД уже сколько лет топчутся на месте.
dmitryrodionof
21.04.2016 12:25У меня Vector исправно работает уже несколько лет, резервную область увеличил до 13, свободно где-то 10 % постоянно из 480 ГБ. Заметил, что последний год скорости и iops начали снижаться
shmool
21.04.2016 13:24Не планируется ли выкладывание в свободный доступ утилит для восстановления vertex 450, 460, vector, vector 150? Покупать для этого pc3000 ssd не имеет смысла, а диски жалко.
OCZAVR
21.04.2016 15:25не планируется. Но все упомянутые модели еще на гарантии, так что если сломается — сдавайте — поменяем.
VGusev2007
21.04.2016 14:03Ребята, я ничего не понимаю. Каким образом уменьшение раздела в операционной системе, поможет резервной области? Откуда контроллер знает какие у меня разделы? Это же всё строго логические вещи.
Alexeyslav
21.04.2016 14:33+1Ему и не надо знать. Просто в неразмеченной области никогда не будет записано никаких данных, ячейки будут всегда считаться пустыми и контроллер их может использовать для ротации используемых страниц.
arheops
21.04.2016 16:29Это если до этого туда не писали. А если писали? Как узнать, писали или нет?(например выборочный тест был)
VGusev2007
21.04.2016 17:13То есть, если я ранее туда что-то записывал, мне уже поздно пить боржоми? Или что? Или надо делать полный wipe для SSD?
Спасибо.Alexeyslav
21.04.2016 21:41+1Для этого должна отработать функция TRIM — операционная система должна указать что эти сектора свободны.
А так да, если операционка не поддерживает TRIM, то всё будет печально, как и использование накопителя под W98-XP…
cyberliberty
21.04.2016 15:19+1Товарищи, а теперь посмотрите статью на nix.ru под названием «Технология Over-Provisioning в SSD», которая опубликована чуть больше года назад. Обратите внимание на графики замеров iops с разными размерами областей резервирования. Что называется — «найдите 3 отличия».
Bakanohito
21.04.2016 15:23А у меня вопрос по первой картинке. Зачем нужен второй шаг, на котором записываются актуальные данные в блок X? Не логичнее было бы сразу всю актуальную информацию поместить в Y? На выходе получаем тоже самое, но операций меньше, значит и скорость выше, или я чего-то не понимаю?
Nikolay45
22.04.2016 13:23+2Если мой турбодизель выдаёт 107 л.с. при 4000об.мин. то почему я должен ездить при 2000 об.мин. и терять пару десятков процентов мощности,- из за экономии жалких 20 литров на сотню и межкапитальном ремонте не миллион а двести тысяч? Да, чёрт возьми. Я для того и взял движок с избыточной для моих целей мощностью, который стоил естественно дороже, что бы не попасть на ещё большие деньги где нибудь по среди бескрайних. По роду работы я слежу за технологией использования твердотельных накопителей в качестве системных со времён CF с IDE адаптерами. Установил и обслуживал десятки SSD в компьютерах и NAS. Давно знаю об исследованиях INTEL по соотношению максимального количества записанных данных от величины не распределённой ёмкости. Всегда оставляю 10-20%, в зависимости от предполагаемого сценария использования. Ни один накопитель не умер «правильно», т.е. перейдя в режим «только чтение». Несколько естественных электрических смертей. Все остальные продолжают трудиться, уже более трёх-пяти лет. Чего и вам желаю.
repobuh
>>Для расчета реальной емкости SSD в ГиБ необходимо поделить емкость в гигабайтах на 1,073741824. В случае с накопителем на 256 ГБ это будет 238,4 ГиБ. Оставшаяся часть SSD и используется как spare area.
В моей математике осталось 0, а в Вашей?
dartraiden
Вот только не надо начинать холивар «гигабайты vs гибибайты»…
Gokudera
Ваша математика чуть устарела. Говорят недавно появились рациональные числа.
alexkiprov13
Пользователю доступно меньше памяти в ГиБ, полагаю автор имел ввиду эквивалентную емкость. Из 238 условно говоря будет 200, остальное у контроллера
repobuh
Посыпаю голову пеплом. Автор чертовски умело изложил мысль. Ответ по статье выше.
>>У него на борту 264 ГиБ NAND, но пользователю из них доступны только 186 ГиБ при заявленных производителем 200 ГБ.
То есть резервная область 78 ГиБ, или 29,5% всей памяти. Но опять «доступны только 186 ГиБ при заявленных производителем 200 ГБ.»? 186 ГиБ = 200ГБ. И это не холивар, это простое следование действующим в стране и мире стандартам. Производитель следует, почему мы не должны?
alexkiprov13
Погодите, производитель заявляет, что пользователю доступно 200 ГБ, значит ему доступно 200 ГБ (ему, не контроллеру), что эквивалентно 186 ГиБ. В данном случае фактическая емкость получается больше (раз «на борту» — 264 ГиБ), и, как вы правильно сказали, около 30 % идёт на резервную область.
repobuh
Так я и пытаюсь это сказать. «доступны только 186 ГиБ при заявленных производителем 200 ГБ.» — это равноценно «водителю доступны только 73 кВт из заявленных производителем 100 лошадиных сил». А меня выше пытаются в каком-то холиваре обвинить.
Pakos
Не так понял, del. Вы правы.
rlidwka
> Если в одном гигабайте 1 миллиард байт, то в гибибайте ~ 1,074 x 10 в девятой степени байт.
Это утверждение неверно. В одном гигабайте может быть как 10? байт, так и 2?? байт, в зависимости от того, что имелось в виду. В большинстве случаев вида «я слил файлов на 5 гб» это значения не имеет.
Там, где это имеет значение, обычно указывают, обычный это гигабайт или десятичный (или указывают больше значащих цифр).
Пожалуйста, не надо подводить научное обоснование под желанием маркетологов продать поменьше продукта за ту же цену (и противопоставлять GB и GiB в одном предложении, как будто это разные вещи).
LoadRunner
Производители жёстких дисков давно измеряют объёмы степенью 10, а не 2. Чтобы нули были на конце, а не хаос из цифр.
khrundel
Так это и есть разные вещи, G- — это 10^9, Gi- — это 2^30. Цифры отличаются, не нужно вводить в заблуждение. То, что кто-то привык называть гигабайтом гибибайт значения не имеет, так как в тех же коммуникациях существуют другие люди, для которых гигагерц, каждый такт
khrundel
Случайно нажал «отправить».
Итак, далее, существует понятие гигагерц и если за каждый такт отправляется 1 бит, получается скорость 1 гигабит (десятичное гига) в секунду, который естественным образом трансформируется в 125мегабайт/с. И телекоммуникационщики не хотят ни переводить эти числа в меби- и гиби- байты, ни делать дополнительную оговорку о том, что приставки у них десятичные.
Alexeyslav
Они не не хотят, а им это просто НЕ НУЖНО.
Это является неотъемлемым свойством двоичной электроники. Человеку проще работать с десятичной системой, и последовательно поступающие данные никаких проблем измерять в десятичной системе, но вот системы хранения… на пик их развития пришлись именно электронные средства, а там дабы не усложнять адресацию чипов и банков памяти была удобней двоичная система в которой проще адресовать данные кусками по 1024 ячеек чем по 1000. Именно оперативную память стало проще измерять в двоичной системе поскольку она наращивалась блоками с основанием 1024 а не 1000. Потом проблема ушла а путаница осталась, которую успели протащить в стандарт. Ну оно отчасти понятно, ведь проще(для программистов) 128Мб модуль памяти называть круглой цифрой чем 134.2Мб что является реальным количеством ячеек.
khrundel
А потом пришли ребята из СИ и сказали: давайте не лепить горбатого и если уж вам так дороги двоичные приставки просто назовём их по-другому, чтоб не было путаницы. 128MiB — и удобно и точно.
Я сам часто называю мебибайт мегабайтом, но чисто от привычки и когда точность не нужна, но когда люди упрямо доказывают, что никакого мебибайта не существует, а есть православный мегабайт и в нём 1024 православных килобайта — мне непонятно. Такое впечатление, что первична в этом случае идея, что проклятые корпорации дурят народ не докладывая ёмкости в накопители, и, следовательно, любое возражение о значении приставок «кило», «мега» и «гига» воспринимается как попытка оправдания мошенников.
LeerySky
Это абсолютно разные вещи. При чём, с увеличением порядков растет и разница.
Так что, если вам не важно, то это не делает эти единицы равнозначными.