Как проверить флеш память на планшете
Содержание
- 1. Что такое eMMC память
- 2. И все же, что представляет из себя eMMC память?
- 3. Основные проблемы eMMC карт
- 4. Что делать в таком случае?
- Flash память что это?
- Сгорела плата в телефоне.
- Когда нужна замена flash памяти.
- Почему сгорела флеш память?
- Достать файлы из флеш памяти.
- Почему надо менять флеш память.
- Замена flash памяти в телефоне и планшете.
1. Что такое eMMC память
MultiMedia Card (MMC. eMMC — улучшенная версия MMC) — портативная флеш-карта памяти, использующаяся для записи и хранения информации в электронных устройствах: планшетах, сотовых телефонах и т. д.
2. И все же, что представляет из себя eMMC память?
eMMC это стандарт архитектуры, состоящий из интерфейса ММС, флеш-памяти (NAND) и контроллера. Все компоненты находятся в компактном корпусе типа BGA. Обычно eMMC содержит следующие разделы:
- BOOT — раздел, в котором хранится загрузочный образ устройства.
- RMP — шифрованный раздел. Служит для защиты от записи пониженной версии загрузчика. Применяется не всегда.
- USER AREA — раздел с пользовательскими данными. Занимает бОльшую часть памяти.
- Также в блоке NAND расположена служебная информация. Одним из важных параметров является CSD (Card-specific data, содержит всевозможную информацию о карте памяти): если выставлен флаг перманентной защиты у аппарата, то он будет включатся и работать, но все изменения будут обнуляться после перезагрузки.
3. Основные проблемы eMMC карт
Благодаря народным умельцам на просторах интернета существует некоторое количество аккумулированной информации по причинам выхода из строя eMMC памяти. Зачастую, производители «халтурят», не до конца тестируя и проверяя контроллеры на наличие ошибок, что потом выливается в частичную или полную потерю данных карточки. Конечно, все причинно-следственные связи от аппарата к аппарату разнятся и в каждой новой версии eMMC могут присутствовать новые «глюки». Большинство программных ошибок, дающих зависание телефона на логотипе, поддается «лечению» перепрошивкой раздела boot. Аппаратные же недоработки ремонту не подлежат и потребуется заменить флеш-память на новую.
Если вы столкнулись с проблемами:
- невозможно включить устройство
- постоянные ошибки Google
- зависания
- невозможно сделать сброс устройства, либо появление приложений после их удаления
- а также, если устройство висит на логотипе
то значит, это неисправность еММС памяти.
4. Что делать в таком случае?
Стоимость такого ремонта, сложного и требующего большого объема знаний, составит от 2500 рублей. Срок выполнения 1-3 дня. За подробностями обращаться по тел. 290-77-00, 961-509-11-33, в чат, либо пишите комментарии ниже!
Просто позвоните нам или приносите на диагностику,
и мы отремонтируем устройство в кратчайшие сроки
Эта статья должна дать четкое представление что такое flash память в телефоне и зачем она нужна. Я потрачу немного времени и расскажу про нее, что знаю. Вы прочтите, потому что редко от мастера увидишь такие статьи. Их пишут, как правило, те кто не разбирается в вопросе)).
Flash память что это?
В любом современном смартфоне и планшете есть внутренняя память. Это знаете как на «русском» языке? Лежит USB флешка в кармане и на ней хранятся фотографии, документы. А когда мы ее подключим к компьютеру или ноутбуку, то увидим содержимое. Тем самым микросхема флеш-памяти содержит и хранит наши файлы. Друзья, не путайте ее с micro SD карточкой памяти (внешняя карта памяти). Чип флеш памяти изображен на рисунке 1.

Рисунок 1

Такая микросхема имеет разные размеры — форм-фактор, разный объем памяти. Есть флеш память 8 Гб, флеш память 16 Гб, флеш память 32 Гб и флеш память 64 Гб. Но прогресс, как говорится, на месте не стоит. Уже в новых смартфонах внутренняя flash память достигает 1 Тб объема хранимой информации. Но мы давайте, остановимся на том что имеем. Что на данный момент является проблемой, носящей распространенный характер.
Производители мобильных телефонов и планшетов повсеместно начали оснащать таким чипом свои девайсы. Началось это примерно с 2013 года. Раньше применялась nand память (Рисунок 2). Причиной смены явились: скорость передачи информации, размер накопителя. Не стоит забывать, что у flash памяти eMMC свой внутренний контроллер. Он отвечает за распределение и хранение ваших файлов. А у nand чипов эту роль выполнял процессор устройства. Да и техника наша с вами постоянно совершенствуется.
Сгорела плата в телефоне.
В сервисе разводят руками и говорят: «Сгорела плата в телефоне», примерно так.
Для микросхем флеш памяти eMMC ресурс работы около 3 лет. Как показывает практика, работают и по 7 лет. Вот пришло то время когда вроде бы смартфон по характеристикам еще должен работать, а тут выключился. И вот несете в сервис прошить телефон, ну или планшет. В сервисе разводят руками и говорят: «Сгорела плата в телефоне», примерно так. Это если уровень знаний недостаточный у инженера. Квалифицированный мастер всегда точно определит причину поломки телефона. Т.е. понятия «сгорела плата» и «сгорела микросхема памяти» разные.
Почему я хочу поставить акцент на этот аспект? Потому что флеш память меняется отдельно и дешевле за стоимость замены платы. С некоторой стороны заменить плату выгоднее, чем тратить время на ремонт. А самое главное, мастеров, умеющих менять отдельно flash память на пальцах можно пересчитать. Учитывайте, что плату вам установят с другого такого же телефона. То есть вы получаете кота в мешке. Где гарантии что ресурс не выработан у чипа, что стоит на ней?
Не будем останавливаться на компетентности сотрудников различных сервисов. Остановимся на том как определить что пора менять чип.
Когда нужна замена flash памяти.
А как узнать? Легко. Я пишу вам симптомы, а вы выбираете свой пункт и все становится на свои места)).
- Не сохраняются файлы в телефоне или планшете. Естественно все моменты связанные с глюками компьютера опускаем))). Это просто, вот вы подключили устройство к ноутбуку, открыли папку и копируете файл, а он не копируется. Ну или копируется, но не появляется. А еще лучше фото сделали камерой, а оно не сохранилось.
- Приложение будет остановлено. Знакомо? Еще каааак, не то чтобы злорадствую, но это распространенная причина. Любое приложение, работало и дало сбой, не связанный с работой операционной системы. Значит как по фиксить:
— заходим в настройки — приложения. Ищем свое приложение и чистим кэш. Если повторяются ошибки, то
— удаляем приложение и переустанавливаем его вновь. Не помогло…
— сохраняем все важные фотографии, контакты, записи и делаем сброс к заводским установкам. Внимание. Имейте в виду, что удалится вся информация! - Перезагружаться стал и в последнее время все чаще. Если исключить случаи с «уставшим» аккумулятором или проблемой питания, то замена. Играете в игрушку, серфите браузер…БАХ…выключается телефон или планшет и включается заново.
- Выключился смартфон. Вот вроде был компьютер пиликает …иногда…когда подключили к нему телефон, но ничего не происходит. Батарейка заряжена. Вот тут беда. Тут уже поможет диагностика от квалифицированного мастера.
Почему сгорела флеш память?
Вот все вышеперечисленные пункты происходят от чего. Информация во флеш памяти как говорилось выше распределяется по адресам и в них хранится. Вот вы файлик сохранили в телефоне, это файлик в соответствии с таблицей файловой системы разносится по разным адресам. А нашли старую фотографию, удалили ее с телефона, осталось место свободное, следующий файл будет заполнять это место.
Это как сиденье в автобусе на котором мы сидим ежедневно. Одно мягкое место посидело, ушло, второе пришло… Вот стирается обивка и приходит в негодность. Тоже самое и с ячейком (адресом), со временем она становится медленной. Потом вовсе нельзя на ней хранить 0 или 1.
Контроллер ее помечает неисправной и пересчитывает на другие адреса. В итоге мы имеем большое количество ошибок и сбои в работе. А глобально, вот вы, например, телефон постоянно включаете и выключаете. Это сказывается на области Flash памяти где хранится прошивка телефона. Вовсе перестает включаться и да: «сгорела флеш память». Вот откуда это понятие))).
А вот интересный момент, так сказать яркий пример. У одного моего постоянного клиента упал телефон Xiaomi. После падения перезагружается. Батарейку не снять, нет инструмента. Он его по заряжал, кинул в сторону и взял другой телефон на время. Через месяц дошел до нас только)). Сняли мы микросхему памяти, проверяем ее специальным программатором flash памяти. Износ превысил 80%. Ну тут вроде бы понятно, удар видимо это как оправдание неисправности. У кого ж телефон не падает? Правда? А не тут то было. Мы вычитали и достали файлы (кстати есть статья про извлечение файлов из памяти) . Не путайте с понятием восстановление удаленных файлов . Заменили новую память, включаем телефон, а он перезагружается. Друзья, проблема оказалась в том, что после удара нарушилась в процессоре пайка, и вся проблема из-за контакта. А память страдала-страдала, да и выстрадала.
Достать файлы из флеш памяти.
Ну раз уже задели тему извлечения, давайте остановимся. Важно понять, что в последнее время производители телефонов стали шифровать данные пользователя. Это зависит и от операционной системы, например, с версии android 7.0 уже раздел с файлами ваши зашифрован. Ну или пользователь сам может зашифровать свой аппарат. Люди часто звонят и спрашивают, вот сгорела плата, как извлечь фото из андроид моего. Вот если не зашифровано ничего, то решаемо. Просто процедуры извлечения разные, от простых до трудоемких способов. Для таких случаев в основном флеш память выпаивается и через программатор флеш памяти считывается содержимое. Такие программаторы стоят больших денег. Поэтому и цена на такие работы дорогая. Всегда помните, что принеся неквалифицированным ребятам свой аппарат, по сути вы станете как минер… ))) Ошибается единожды. Раскурочат, сломают напополам флеш память и пиши пропало. В общем думайте сами)).
Почему надо менять флеш память.
В первую очередь, есть новые микросхемы еще в доступе. Либо микросхемы снятые когда-то с бракованных по другим причинам плат в телефонах. Это плюс, новый чип — новая жизнь. А знаете, что можно варьировать объемом флеш памяти? Вот стояла у вас микросхема на 4 Гб, а мы можем поставить на 16 Гб. И все буде отлично и без нареканий работать. Плюс ко всему ж есть гарантия 4 месяца. А, как правило, по опыту, если работает, то уже работает. На ближайшие минимум 2-3 года вы обеспечены работой девайса.
Кстати, любим делать фото работ «До» и «После». Есть и в instagram фото и в профиле на онлайнере в Услугах. В общем, как говорится, себя не похвалишь, никто не похвалит))).Там можно посмотреть кое-чего для ликбеза.
Замена flash памяти в телефоне и планшете.
А знаете что? Сейчас мы с вами поменяем память в…..в…а пусть в Huawei P8 lite.
Итак, берем аппарат, вскрываем его и извлекаем из устройства системную плату. Это то про что выше упоминалось: «Сгорела плата» ))
Ставим ее в держатель для плат. Нужно для ее фиксации, чтобы она была неподвижной. И феном ее выпаиваем. Выпаиваем так, чтобы не повредить сам чип и рядом стоящие не перегреть, а это Мастерство. Повредить ее нельзя, потому что оттуда нужны фотографии хозяйке телефона.
Вот мы микросхему выпаяли и подготовили для установки в сокет для чтения программатором флеш памяти ее содержимого.
Поставили в сокет и она прочиталась. На следующем рисунке особо внимательные читатели этой статьи обратят внимание. Версия прошивки 5.0, т.е. телефон не включался, а драгоценные фотографии мы хозяйке достанем.
После всего этого возьмется другая микросхема, рабочая. Мы ее установим и восстановим программное обеспечение телефону. Но это уже другая история)).
В современном мире телефон давно вышел за рамки простого средства связи и стал одним из атрибутов практически любого человека. Рынок полон смартфонами в самых разных ценовых категориях, так что позволить себе современный девайс могут многие жители планеты. Однако, как и любая техника, даже самые хорошие телефоны имеют свой эксплуатационный ресурс и со временем требуют ремонта.
Для многих пользователей смартфонов однажды становится актуальным вопрос ремонта или замены флеш-памяти – одного из важнейших узлов современных мобильных устройств. Все известные бренды на данный момент используют в качестве хранилища памяти используют чипы eMMC, eMCP. Что это такое? Это микросхема энергонезависимой памяти, не стоит путать с картой памяти, либо с USB-флеш-накопителем. Благодаря компактности, универсальности, механической прочности, скорости работы и большому объемы памяти данная микросхема стала популярна в изготовлении цифровой техники. Но есть и слабые стороны: относительно не долгий срок эксплуатации и чувствительность к электростатическому заряду.
Основные причины выхода из строя:
- механические повреждения устройства(падения)
- попадание жидкости в гаджет
- заводской дефект
- естесственный износ
Признаки необходимости ремонта флеш-памяти
Когда становится понятно, что необходимо отправиться в сервисный центр? Если телефон значительно подтормаживает и подвисает, работает нестабильно, перегружается без причины, не сохранияет либо не позволяет удалить данные, висит на заставке – это может быть верный признак того, что пора озаботиться вопросом ремонта смартфона и диагностики на предмет исправности флеш-памяти. Впрочем, нельзя со 100% уверенностью сказать, что вышеозначенные проблемы однозначно связаны с неполадками в работе чипа – достоверная причина будет ясна только после профессиональной диагностики. А вот если девайс просто выключился и никак не реагирует на кнопку включения (при условии, что он заряжен) – это большая вероятность того, что flash-память вышла из строя. Частой причиной такой поломки является неудачная схема электропитания в конкретной модели телефона.
Подводные камни ремонта микрочипа памяти
Стоит обратить внимание на то, что традиционно единственной опцией, которую вам предложат в авторизированном сервисном центре будет замена системной платы (замена нерабочего узла на рабочий). Это связано с политикой многих компаний-производителей, запрещающей вмешательство в чипы, способное значительно удешевить ремонт. В итоге, мы имеем замененную плату и «заоблачную» стоимость починки. Это достаточно дорогостоящий вид ремонта, который подчас может составлять до 70% стоимости агрегата. Такой путь устраивает далеко не каждого собственника.
Многие сервисные центры «попроще» предлагают более дешевые варианты ремонта. Как правило, данный ремонт связан с нагревом микросхем и имеет непродолжительный эффект.
Владельцу гаджета необходимо помнить, что замена чипа флеш-памяти – процедура достаточно сложная и высокоточная, которая требует профессиональных навыков и специализированного оборудования.
Как происходит замена флеш-памяти?
Процесс замены осуществляется в несколько этапов. Вначале произведения замены необходимо разобрать телефон и выпаять чип при соблюдении некоторых технически сложных требований. Далее подготавливается новый чип: прошивается и аккуратно формируются шарики припоя. После этого чип устанавливается на плату. Последним этапом при помощи особого программатора на агрегат устанавливается прошивка. Если работы выполнял квалифицированный мастер, после сборки и тестирования телефон будет полностью готов к эксплуатации и характеристики его работы нисколько не ухудшатся. Напротив, путем замены flash-memory можно увеличить память устройства.
Отдав предпочтение замене flash-памяти вместо замены платы, владелец девайса часто остается в выигрыше и в материальном, и в техническом плане.
С телефонами марок Huawei, Samsung, HTC, LG, Lenovo и других популярных брендов поиск адекватного мастера и заказ услуги по замене флеш-памяти не составит почти никакого труда, а вот владельцам iPhone в этом плане придется сильно постараться – мало кто берется за высокоточный ремонт сложной «яблочной» техники. И стоит иметь в виду – если микрочип памяти на iPhone полностью вышел из строя, замена выполняется с помощью 3-4 микросхем попутно (зависит от конкретной модели) и из-за этого может стоить даже дороже, чем замена платы.
Почему стоит доверить замену флеш-памяти сервис-центру ge store
- Наличие профессионального оборудование и качественных запчастей
- Оперативное исполнение данной работы
- Огромный опыт работы компетентных инженеров в этой области
- Привлекательные цены
- И конечно предоставление гарантии на работы и запчасти
CNXSoft: Это пост от гостей Марселя Зисвилера (Marcel Ziswiler), менеджер платформы Embedded Linux, Toradex и Леонардо Грабоски Вейга (Leonardo Graboski Veiga), инженера по техническому маркетингу, Toradex, связанные с предстоящим докладом Марселя на тему «Оценка износа устройств с флэш-памятью eMMC» на конференции Embedded Linux 2019 года позже этот месяц.
Флэш-память была важной темой во встраиваемых системах на протяжении десятилетий. Она позволяет радикально улучшить размеры и надежность электронных устройств по сравнению с другими технологиями хранения. Другие преимущества флэш-памяти включают в себя отсутствие подвижных элементов и снижение энергопотребления. Однако, проблемы, связанные с флэш-памятью, не так широко освещаются в потребительской электронике. Среди них ограниченная прочность и большая сложность программного обеспечения.
Как показано на рисунке 1, флеш-память везде в нашей повседневной жизни — от устройств, специально предназначенных для хранения данных, таких как флэш-накопители, SD-карты и жесткие диски SSD, до бытовой электроники, в которой используется флэш-память внутри, например смартфоны, модемы Wi-Fi и умные лампочки.
Знаковым противоположным примером является первая модель iPod, выпущенная в 2001 году. В ней использовался вращающийся жесткий диск для обеспечения высокой емкости хранения (для его времени — 5 или 10 ГБ). Однако, исследование показало, что частота отказов моделей с жестким диском была больше 20%, для сравнения, у моделей, оснащенных флэш-памятью она менее 10%. Из-за чувствительных движущихся частей, которые они содержат, вращающиеся диски не очень хорошо справляются с механическими ударами. Это играет значительную роль в частоте отказов портативных устройств, оснащенных магнитным накопителем.

Когда речь идет о встраиваемых системах, флэш-память является предпочтительной энергонезависимой памятью. Во встраиваемых системах Linux распространенной практикой является использование интегральных микросхем (IC) в системах-на-модуле (SoM) и одноплатных компьютерах (SBC), поскольку они более устойчивы к повреждению данных, чем некоторые модели карт MicroSD. Они также более устойчивы, когда вибрация окружающей среды является решающим фактором. К примерам SoM, использующим встраиваемую флэш-память, относятся семейства Apalis и Colibri от Toradex. На рисунке 3 представлено увеличенное изображение модуля Colibri iMX8X, оснащенного eMMC от Micron:

Цель этой статьи — представить обзор того, как проектировать более надежные встраиваемые системы, используя преимущества как открытого, так и закрытого программного обеспечения для измерения и оценки износа eMMC. Это обусловлено (например) постоянно растущей потребностью в IoT-шлюзах и регистраторах данных, а также желанием хранить избыточные данные локально для повышения надежности или прерывистого соединения. Из практических деталей реализации, SoM Toradex, оснащенные eMMC Micron, используются для иллюстрации того, как инструмент Flash Analytics — решение для мониторинга и оценки износа — может быть воплощен в жизнь.
Эта статья также включает в себя широкий обзор технологий и некоторые особенности реализации. Информация может быть не новой для вас, поэтому не стесняйтесь пропускать разделы, если у вас уже есть необходимые знания или вы считаете это не нужным.
Обзор технологии
Прежде чем идти дальше, стоит отметить, что флеш-память является настолько широкой темой, что даже статья, посвященная рассмотрению того, как она работает, все равно не даст достаточно исчерпывающего обзора. Следующие параграфы предназначены только для понимания того, как оценить износ eMMC.
В этой статье представлены только основы понимания износа, в Интернете доступно большое количество литературы по флэш-памяти. Например, у Toradex есть блог, архив вебинаров и ряд статей на веб-сайте разработчиков. Статья Википедии о флэш-памяти также содержит более ста ссылок на другие ресурсы.
NOR и NAND
Флэш-память — это широкий термин, и существует несколько комбинаций технологий, которые вместе образуют конечные флэш-продукты с определенными характеристиками. Первоначальное различие кроется в разделении флэш-памяти на два типа: NOR и NAND. Они названы по имени технологий, работающих на уровне транзисторов для хранения битов, напоминающих логические элементы NOR и NAND.
NOR имеет более простые принципы работы и более высокую надежность, но часто требуется более высокое число выводов и имеется более низкая плотность хранения на единицу площади кремния, чем NAND, что влияет на размер и стоимость. По этим причинам NOR часто используется только в определенных приложениях, которые считаются критическими даже для высоконадежных встраиваемых систем промышленного уровня. Вы можете узнать больше об этой теме в NOR | / NAND Flash Guide от Micron (PDF). На рисунке 4, взятом из руководства, упомянутого в этом параграфе, представлена сводка технологий NOR и NAND в контексте плотности и емкости хранилища:

Как видите, Micron eMMC — это исключительно устройства NAND в диапазонах MLC и TLC, которые мы обсудим более подробно. Поскольку SoM Toradex используют eMMC в диапазоне от 4 ГБ до 16 ГБ, мы можем сделать вывод, что они используют устройства MLC. Это также будет рассмотрено далее в этой статье.
Структура NAND
Флэш-устройство raw NAND можно разбить на три отдельные части.
- Ячейка : самый маленький объект. Ячейка хранит данные на уровне битов и не может быть напрямую адресуемым устройством, управляющим хранилищем NAND.
- Страница : Наименьший массив ячеек, которые можно адресовать для операций чтения и программирования. Программная операция состоит из «переворачивания» битов от значения 1 до значения 0. Размеры страниц находятся в диапазоне килобайт; например, 4 КБ.
- Блок : наименьший массив страниц, который можно адресовать для операций удаления. Блок также известен как стираемый блок в некоторых контекстах, таких как стек MTD Linux. Операция удаления состоит из возврата битов со значения от 0 до значения 1. Размеры блоков находятся в мегабайтах; например, 4 МБ. Операции стирания выполняются намного медленнее, чем операции программирования или чтения, выполняемые на страницах.
- Операции удаления стирают флэш-память с течением времени.
- Когда блок больше не может использоваться для хранения данных, он помечается как плохой .
Самая важная информация из вышеприведенных пунктов заключается в том, что блоки изнашиваются по мере их стирания. Таким образом, для наших целей нас больше всего интересует счетчик стирания блоков; то есть, сколько раз каждый блок был удален.

NAND SLC и MLC
Ячейка, как самая маленькая сущность, хранит биты. Сколько битов фактически хранится на ячейку, зависит от пороговых уровней напряжения, которые она может удерживать и различать во время операции чтения. Существуют различные обозначения для флэш-памяти, которые указывают, сколько бит могут хранить ячейки.
- SLC : одноуровневая ячейка, хранит 1 бит на ячейку
- pSLC : MLC, работающий в режиме SLC, сохраняет 1 бит на ячейку
- MLC : многоуровневая ячейка, хранит 2 бита на ячейку
- TLC : трехуровневая ячейка, хранит 3 бита на ячейку
- QLC : четырехъярусная ячейка, хранит 4 бита на ячейку
Существует компромисс между плотностью и стоимостью в сравнении с надежностью и сроком службы, как показано в таблице 1.
|
NAND Cell Technology |
Плотность (бит на ячейку) |
Стоимость |
Надежность |
Срок жизни |
|
SLC |
1 |
Наибольший |
Наибольший |
Наибольший |
|
pSLC |
1 |
Средний |
Высоко |
Высоко |
|
MLC |
2 |
Средний |
Высоко |
Средний |
|
ТСХ |
3 |
Низкий |
Низкий |
Низкий |
|
QLC |
4 |
низший |
низший |
низший |
Таблица 1: Сравнение клеточных технологий NAND
Рисунок 6 помогает визуализировать, как SLC и MLC хранят биты:

PSLC («pseudo-SLC») повышает скорость работы и срок службы устройства MLC за счет уменьшения его емкости вдвое. Срок службы не соответствует настоящему SLC, но он значительно увеличен. Pseudo-SLC не следует путать с быстрым режимом, который ускоряет работу устройства MLC, но не увеличивает его срок службы:

Понимание того, настроены ли блоки как MLC или pSLC, важно для определения срока службы устройства, так как мы собираем количество поврежденных блоков с течением времени.
Для eMMC, в котором используется технология MLC, в зависимости от ширины трассировки кремния, блок длится в среднем от 3000 до 10000 циклов стирания. Время жизни для pSLC увеличивается более чем в 2 раза по сравнению с MLC; поэтому pSLC предпочтительнее быстрого режима или избыточного выделения ресурсов (т. е. использование флэш-памяти с удвоенной емкостью, чтобы она работала вдвое дольше). Может быть трудно найти количество циклов стирания и значения ширины трассировки в общедоступной документации производителей, поэтому бенчмаркинг самих устройств может быть решением.
ECC
Мы кратко остановились на том, что блоки изнашиваются и становятся плохими. Когда они нормальные, не все обязательно идеально. Биты могут быть случайным образом перевернуты, что приведет к повреждению сохраненных данных. Вот где вмешивается ECC, или алгоритм кода исправления ошибок, чтобы исправить перевернутые биты.
Со временем вероятность переворота в блоке увеличивается. Когда он становится слишком большим, блок помечается как плохой. Может случиться, что блок преждевременно выйдет из строя, и устройство хранения может быть отправлено с завода с некоторыми неисправными блоками. Производители часто включают запасные блоки для их замены, чтобы они не влияли сразу на полезную емкость хранилища.
Усиление Записи
В нескольких словах усиление записи — это копирование данных из одного блока в другой, будь то с целью обновления этих данных, выравнивания износа или по любой другой причине.
Выравнивание износа и сбор мусора
Если всегда использовать одни и те же физические страницы и блоки, например, при обновлении файла, эти блоки будут преждевременно изнашиваться. В худшем случае система может даже перестать работать задолго до окончания срока службы флэш-памяти (EOL), если контроллер NAND не перемещает данные, поскольку эти блоки становятся неисправными.
Чтобы этого не случилось, алгоритм выравнивания износа гарантирует, что блоки всегда используются равномерно. Для этого он перемещает данные. Существует два типа алгоритмов выравнивания износа.
- Динамический : перемещаются только данные, которые являются динамическими (то есть обновляются с течением времени). Статические данные хранятся в блоках, в которые они были первоначально записаны. Этот алгоритм проще, но не использует всю емкость устройства хранения. Лучше всего использовать, когда только небольшой процент флэш-памяти содержит статические данные.
- Статический : Этот алгоритм целенаправленно перемещает статические данные, равномерно распределяя все блоки флэш-памяти. Это более сложный алгоритм, но он продлевает срок службы устройства хранения, используя всю доступную флэш-память.
Сборка мусора — это процесс пометки блоков как «грязных» при копировании их данных по любой причине, а не просто стирание их сразу. Грязные блоки стираются не только в более поздний момент времени, например, когда система находится в режиме ожидания, но и раньше времени, когда системе снова понадобятся эти блоки. Помните, что удаление блоков — это медленная операция, поэтому правильная сборка мусора в некоторых случаях повышает производительность.
На рисунке 8 показано, как алгоритмы управления raw NAND вместе можно рассматривать как контроллер, который отображает физические блоки стирания (PEB) в логические блоки стирания (LEB) и абстрагирует специфичные для NAND операции в простые операции «чтения» и «записи»:

Когда чип raw NAND подключен к системе, которая пытается реализовать «dumb» контроллер для простого преобразования операций программы NAND, чтения и стирания в операции чтения и записи, подобные жесткому диску, это серьезно влияет на производительность и срок службы флэш-памяти. Это одна из причин, по которой подсистема MTD Linux почти всегда используется файловыми системами, которые осведомлены о особенностях raw NAND — и, возможно, промежуточным слоем, в случае UBI и UBIFS — вместо файловых систем, которые обращаются к блочным устройствам.
Если вы хотите узнать больше о выравнивании износа, ознакомьтесь с документом Micron TN-29-42: Методы выравнивания износа и износа в устройствах NAND Flash (PDF) и статьей в Википедии «Выравнивание износа» (а также с ее ссылками, включая некоторые статьи LWN.net). Для получения информации о сборке мусора прочтите «Micron TN-2960: Сборка мусора в одноуровневой ячейке NAND Flash Memory» (PDF).
Чтобы лучше понять полную реализацию уровней абстракции между устройством raw NAND и программой в деталях, вы можете прочитать исчерпывающую документацию по MTD , UBI и UBIFS. Конечно, чтобы узнать особенности реализации, вы также можете взглянуть на исходный код ядра Linux.
Несмотря на всю сложность операций raw NAND, которые мы, тем не менее, должны знать в некоторой степени для создания моделей оценки износа, простой способ абстрагироваться от этой сложности — купить устройство NAND со встроенным контроллером, также называемое управляемым NAND. Что касается интегральных схем, распространенные типы включают в себя встроенный USB, eMMC и UFS. Здесь мы сосредоточимся на eMMC.
Детальный взгляд на eMMC Flash
Одной из самых популярных высокопроизводительных флэш-технологий, используемых во встраиваемых промышленных системах, является eMMC ( Embedded MultiMediaCard), которая состоит из матрицы NAND, обычно MLC или TLC, и сопровождающего ее контроллера NAND. Он абстрагирует большую часть стека управляющего программного обеспечения от базовой операционной системы. Стандарт eMMC поддерживается JEDEC, и его база доступна бесплатно после регистрации. Последним стандартом, опубликованным до написания этой статьи, является Embedded MultiMedia Card Electrical Standard 5.1 (можно скачать PDF-файл после регистрации)
Поскольку контроллер обеспечивает высококачественный уровень абстракции (при условии, что он исходит от надежного производителя), можно безопасно использовать файловую систему, которая осведомлена о работе блочных устройств, если принять некоторые меры предосторожности. В BSP Toradex Embedded Linux используется файловая система EXT4 по умолчанию для компьютеров на модулях с флэш-памятью eMMC. Рисунок 9 суммирует различия между raw NAND и управляемым NAND относительно контроллера:

В примерах, приведенных в этой статье, мы рассматриваем 4 ГБ MLC eMMC с 1024 блоками, которые в реальном мире могут быть (например, Micron MTFC4GACAJCN-1M-WT, использовавшимися в последней редакции Apalis iMX6Q 1 ГБ SoM). Мы также предполагаем, что средняя продолжительность жизни блока составляет 3000 циклов стирания, что является лишь обоснованным предположением. Оно не был взято из таблицы данных вышеупомянутого номера детали.
Проблемы использования eMMC заключаются в сборе сведений о реализации контроллера и сроке службы модуля, которые могут быть или не быть общедоступными. Кроме того, кто-то может предпочесть выбрать производителя, который предоставляет хороший собственный отчет о состоянии работоспособности. Стандарт eMMC резервирует некоторые регистры для этой цели, но их использование не является обязательным. У eMMC, выбранной для данного примера, есть подробный отчет о работоспособности, а подробную информацию о нем можно получить из TN-FC-32 Micron: Отчет о работоспособности устройства e.MMC, доступный после регистрации, в разделе программного обеспечения e.MMC на веб-сайте Micron. В этом разделе веб-сайта Micron вы также можете найти инструмент emmcparm, который будет использоваться позже в этой статье, и полезную TN-FC-25: Общие сведения о поддержке драйверов Linux для e.MMC.
Команды и регистры
Стандарт eMMC определяет работу через шину, которая содержит линии электропитания, линии CMD, DAT0-7 и CLK.
CMD — это последовательный канал, и разные значения CMD представляют разные операции. После отправки команды с хоста на карту выдается ответ с карты на хост по той же последовательной линии. Связанные данные доступны через линии DAT. На рисунке 10 представлена иллюстрация операции чтения из нескольких блоков. К счастью, все инструменты, которые мы будем использовать, уже реализуют и абстрагируют коммуникацию eMMC для нас.

Стандарт eMMC также определяет регистры с различными наборами информации, которые, в свою очередь, доступны через определенные команды CMD. В таблице 2 представлены регистры eMMC:
|
Название |
Ширина (байты) |
Описание |
Реализация |
|
CID |
16 |
Идентификационный номер устройства, индивидуальный номер для идентификации |
Обязательный |
|
RCA |
2 |
Относительный адрес устройства, это системный адрес устройства, назначаемый хостом во время инициализации. |
Обязательный |
|
DSR |
2 |
Driver Stage Register, для настройки выходных драйверов устройства. |
Необязательный |
|
CSD |
16 |
Специфичные данные устройства, информация об условиях работы устройства. |
Обязательный |
|
OCR |
4 |
Регистр условий эксплуатации. Используется специальной широковещательной командой для определения типа напряжения устройства. |
Обязательный |
|
EXT_CSD |
512 |
Расширенные данные, специфичные для устройства. Содержит информацию о возможностях устройства и выбранных режимах. Введено в стандарт v4.0 |
Обязательный |
Таблица 2 : Регистры e.MMC (источник: Стандарт JEDEC № 84-B51, глава 5.3, стр. 
Расширенные данные конкретного устройства, ранее называемые расширенными данными карты — это то место, где доступны отчеты о работоспособности. Содержат:
- собственный отчет о работоспособности разработчика, длина 32 байта
- оценка срока службы устройства тип A, обеспечивающая состояние работоспособности с шагом 10%
- относится к блокам SLC в нашей eMMC.
- оценка срок службы устройства тип B, обеспечивающая состояние работоспособности с шагом 10%
- относится к блокам MLC в нашей eMMC.
- pre-EOL info, отражающая срок службы устройства по средним зарезервированным блокам
- возвращает значения normal, warning (80% зарезервированных блоков использовано) и urgent (90% зарезервированных блоков использовано)
Уместный вопрос: если эта информация легко доступна, почему бы просто не использовать данные из стандарта JEDEC?
- Одной из причин является тот факт, что отчет о работоспособности был представлен только в версии 5.0 стандарта JEDEC.
- Другим является низкое разрешение значений (с шагом 10%), что плохо для бенчмаркинга программ, которые записывают небольшие объемы данных. Для получения полезной информации потребуется очень много времени.
- Кроме того, инструмент оценки износа флэш-памяти, который предоставляет методы, независимые от конкретных технологий (т. е. также работает для карт SD или необработанной флэш-памяти поверх MTD), является более гибким.
Собственный отчет Micron о работоспособности
По этой теме мы (почти) не подпадаем под действие стандарта JEDEC. Единственная информация, которую нам нужно понять, это как получить доступ к этим данным. Нам нужно только знать, что мы должны использовать General Command, а именно GEN_CMD или CMD56, как входную дверь для получения этих данных из кремния. Раздел «Специфичные для программ команды» в спецификации eMMC содержит более подробную информацию.
Следующая информация, которая нам нужна, — реализация отчета о работоспособности разработчика. В нашем случае он содержится в отчете Micron TN-FC-32: Отчет о работоспособности устройства e.MMC, доступный в области программного обеспечения e.MMC.
Могут быть получены следующие данные:
- Счетчики ошибочных блоков и информация : заводские счетчики ошибочных блоков, количество ошибочных блоков во время выполнения и количество оставшихся свободных блоков. Это также предоставляет информацию для каждого блока о неудачных адресах страниц и о том, происходят ли сбои при стирании или в программе.
- Счетчики стирания блоков : минимальное, максимальное и среднее число стираний блоков среди всех блоков, а также счетчики стирания для каждого блока.
- Конфигурация блока : физический адрес каждого блока и является ли он SLC или MLC.
Чтобы получить доступ к каждому из них, CMD56 должен быть с конкретным параметром.
Примечание о поддержке eMMC в течение срока службы SoM
Производители SoM часто придерживаются политики долгосрочной доступности, так как они нацелены на клиентов, которые получают выгоду от этого, таких как промышленные и медицинские пользователи. Например, Toradex гарантирует более 10 лет доступности.
Зачастую жизненный цикл отдельных компонентов короче, чем у SoM в целом. Таким образом, со временем выпускаются новые версии оборудования и рассылаются уведомления об изменении продукта (PCN). Это одно из главных преимуществ использования SoM — абстрагированность от сложности редизайнов.
С другой стороны, вы можете предложить аппаратное обеспечение с (например) eMMC, которое не соответствует последним стандартам. Это еще один практический сценарий, когда вы хотите иметь решение для оценки износа, каким-то образом отделенное от конкретных технологий или стандартов.
Работоспособность флэш-памяти
Состояние флэш-памяти в любой данный момент времени можно понимать как процент ее емкости, которая уже изношена. Для простоты мы будем предполагать, что на ранних стадиях не изнашиваются никакие блоки, выравнивание износа является оптимальным и статическим, а усиление записи отсутствует, то есть идеальный сценарий.
Общая выносливость может быть получена в виде общего количества стираний или общего количества данных, которые могут быть записаны на устройство:


Где:
- E — выносливость, выраженная числом циклов стирания (вверху) или байтов (внизу)
- B — количество блоков
- Lavg — это средняя продолжительность жизни блока, выраженная как количество стереть блок
- S — размер блока в байтах
Общее количество циклов стирания, по определению, является более точным, поскольку износ блоков происходит после стирания блоков. Следовательно, первый способ имеет тенденцию быть предпочтительным последнему.
В приведенном выше примере, после того, как 1 536 000 стираний были равномерно переданы блокам или примерно 6 ТБ данных было записано на устройство, оно достигло 50% срока службы.
Мониторинг состояния Флэш-памяти в Linux
Для мониторинга параметров работоспособности флэш-памяти, которые обсуждались в предыдущих разделах, Linux необходимо программное обеспечение, которое извлекает значимую информацию из устройства eMMC. Инструмент с открытым исходным кодом, который можно использовать для этой цели — mmc-utils. Он реализует большую часть протокола eMMC, включая чтение данных из регистра расширенных данных, специфичных для карты (EXT_CSD), и отображение его в удобочитаемом формате. Он включает срок службы устройства, как это определено в стандарте JEDEC eMMC 5.0 и далее. Давайте кратко рассмотрим его, запустив программу без каких-либо параметров, которая выводит справку:
|
root@colibri—imx6:~# mmc Usage: mmc extcsd read <device> Print extcsd data from <device>. mmc extcsd dump <device> Print raw extcsd data from <device>. |
Вывод выше фокусируется на операциях extcsd. Если мы выполним команду чтения extcsd, мы сможем получить различную информацию, включая состояние работоспособности JEDEC. Давайте посмотрим на заголовок или первые строки вывода:
|
root@colibri—imx6—05097264:/app# mmc extcsd read /dev/mmcblk1 ============================================= Extended CSD rev 1.7 (MMC 5.0) ============================================= |
Это подтверждает, что у нас есть eMMC, которая соответствует стандарту JEDEC 5.0. Затем мы можем отфильтровать выходные данные, чтобы получить состояние работоспособности, как определено JEDEC:
|
root@colibri—imx6:~# mmc extcsd read /dev/mmcblk1 | grep LIFE Device life time estimation type B [DEVICE_LIFE_TIME_EST_TYP_B: 0x01] Device life time estimation type A [DEVICE_LIFE_TIME_EST_TYP_A: 0x01] eMMC Life Time Estimation A [EXT_CSD_DEVICE_LIFE_TIME_EST_TYP_A]: 0x01 eMMC Life Time Estimation B [EXT_CSD_DEVICE_LIFE_TIME_EST_TYP_B]: 0x01 root@colibri—imx6—05097264:~# mmc extcsd read /dev/mmcblk1 | grep EOL Pre EOL information [PRE_EOL_INFO: 0x01] eMMC Pre EOL information [EXT_CSD_PRE_EOL_INFO]: 0x01 |
В приведенном выше примере мы видим, что состояние работоспособности оценивается от 0% до 10% срока службы устройства с нормальным состоянием до EOL. Следовательно, это новое устройство. Если мы попытаемся получить собственный отчет о работоспособности разработчика, мы обнаружим, что он недоступен в исходной версии mmc-utils. Даже ChromiumOS, представленный ниже , отображает только нули:
|
root@colibri—imx6:~# mmc-cos extcsd read /dev/mmcblk1 | grep -i health Vendor proprietary health report: [VENDOR_PROPRIETARY_HEALTH_REPORT[301]]: 0x00 [VENDOR_PROPRIETARY_HEALTH_REPORT[300]]: 0x00 [VENDOR_PROPRIETARY_HEALTH_REPORT[299]]: 0x00 |
Тем не менее, всегда можно написать несколько патчей, чтобы попытаться расширить функциональность инструмента. Ниже представлен один пример, который можно использовать в качестве теста. Обратите внимание, что этот код не показан полностью для ясности; Например, проверка корректности опущена:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
/ Retrieve the erase count for each block // A two-step approach is needed (read number of tables and then read tables) int do_block_erase_info(int nargs, char **argv) { ret = CMD56_data_in(fd, cmd56_how_many_tables, data_in); printf(«Block erase countn»); printf(«BlocktErasen»); for(table_idx = 0; table_idx < how_many_tables; table_idx++){ ret = CMD56_data_in(fd, (table_idx * 256) + cmd56_retrieve_base, data_in); for(physical_block = 0; physical_block < 128; physical_block++){ printf(«%dt%dn», (256*data_in[0+2*physical_block]) + data_in[1+2*physical_block], (256*data_in[256+2*physical_block]) + data_in[257+2*physical_block]); } } } |
У вас может быть приложение, которое извлекает следующие данные из флэш-памяти Micron:
|
int do_bad_block_count(int nargs, char **argv); int do_bad_block_info(int nargs, char **argv); int do_block_erase_count(int nargs, char **argv); int do_block_erase_info(int nargs, char **argv); int do_block_addr_type_info(int nargs, char **argv); |
Другим вариантом является использование специфичного для разработчика инструмента, такого как emmcparm от Micron, который предоставляет не только сводный отчет о сроке службы JEDEC, но и более детализированные параметры, перечисленные выше и приведенные в качестве примера в предложении по реализации.
На момент написания статьи (август 2019 г.) emmcparm периодически обновлялся с версии 2.6.0, выпущенной 27 мая 2016 г. (возможно, более старые версии больше не доступны в Micron) до версии 4.4.0, выпущенной 5 июня 2019 г. У инструмента есть несколько функций, из которых оценка работоспособности является одной из множеств:
|
root@colibri—imx6:~# emmcparm_arm —spare_block —bad_block —erase_count —sect_count |
Отслеживание ввода/вывода
Отслеживание ввода/вывода может быть полезным индикатором того, что флэш-память будет быстро изнашиваться, а также индикатором отладки, показывающим, какие приложения записывают слишком много данных. Отслеживание ввода/вывода генерирует входные данные для модели оценки износа, которая не зависит от стандартов JEDEC или отчетов о работоспособности разработчика eMMC. Следовательно, это средство достижения идеи гибкого инструмента, который можно распространить на различные технологии, все из которых используют raw NAND в качестве технологии хранения.
Первым шагом к реализации надежного механизма отслеживания ввода / вывода является получение базовых знаний о том, как работает стек ввода / вывода Linux. Обычно во время разработки приложения пишется некоторый код пользовательского пространства, и он выполняет файловые операции.
То, как выполняются операции, может варьироваться в зависимости от используемой вами библиотеки и языка, но в какой-то момент произойдет переход от пространства пользователя к пространству ядра. Это тот момент, когда функции библиотеки будут выполнять системные вызовы ядра. Вы можете сделать системный вызов самостоятельно, за счет абстракции и склонности к ошибкам, чем хорошо протестированная, зрелая библиотека, такая как стандартные библиотеки C.
Затем ядро Linux работает с этим вводом / выводом через то, что обычно называют стеком ввода / вывода или стеком хранения. На последнем этапе он отправляет данные на устройство через низкоуровневый драйвер устройства, который в случае eMMC должен соответствовать стандарту JEDEC. На максимально возможном уровне на рисунке 11 показаны стеки для устройств raw NAND и eMMC.

Мы можем пройтись по стеку ядра сверху вниз:
- Виртуальная файловая система — это уровень абстракции для пользовательского API.
- Файловая система сама реализует определенную структуру для определения концепций, связанных с файлами.
- Уровень общего блока, который часто включает в себя планировщик ввода-вывода, является местом в стеке, которое обрабатывает все блочные операции ввода-вывода (BIO) и, таким образом, среди других аспектов, абстрагирует блочные устройства для файловой системы.
- Планировщик ввода-вывода принимает очередь запросов ввода-вывода и отправляет их драйверу блочного устройства в соответствии с определенным алгоритмом. Он пытается максимизировать производительность блочного ввода-вывода, и выбор планировщика может повлиять на задержку, пропускную способность и использование флэш-памяти.
Сначала можно подумать, что наблюдение за количеством записей на флэш-память с течением времени для получения скорости записи может быть сделано из пространства пользователя, и этого было бы достаточно. Однако, главная проблема с таким подходом состоит в том, что он не приводит к точному измерению.
Как показано на рисунке 13, ядро Linux представляет собой сложную систему, которая реализует слои кэша через свой стек для предотвращения ненужного доступа к диску. Это вызывает беспокойство, потому что дисковые операции всегда были медленными; даже с появлением флэш-памяти и ее гораздо более быстрой работы теперь необходимо продлить срок службы устройства хранения, и кэши и очереди помогают в этом:

Ядро Linux реализует кеш, называемый кешем страниц, который находится между высокоуровневой VFS и низкоуровневой файловой системой. Это самая популярная система кеширования ядра. Это делает данные легкодоступными для приложений пользовательского пространства без необходимости проходить через файловую систему.
В глубине стека ввода-вывода эффекты кэширования могут возникать из-за слияний ввода-вывода для оптимизации использования оборудования хранения и очередей ввода-вывода, которые обычно ориентированы на пропускную способность. В качестве примера объединения операций ввода-вывода существует механизм обратной записи, который сохраняет данные до тех пор, пока они не станут абсолютно необходимыми, что предотвращает фрагментацию и использование дробных страниц или блоков. Эти механизмы также затрудняют отслеживание того, сколько записей конкретного процесса фактически достигает флэш-памяти.
В качестве дополнительного примечания к синхронизации данных, которая может иметь решающее значение для случаев использования встраиваемых систем (особенно без резервного источника питания) и которая может повлиять на срок службы флэш-памяти, следует позаботиться о синхронизации только тогда, когда данные безусловно должны быть сохранены, даже в случае отключения электроэнергии. Пользователь, нажимающий «сохранить» на сенсорной панели устройства, является примером одного из таких случаев.
Измерение ввода / вывода при записи
Проблема становится более определенной с точки зрения мониторинга и учета всех записей, которые фактически достигают флэш-памяти:
- Где в стеке Linux мы можем измерить записи, которые фактически достигают флэш-памяти?
- Как мы измеряем это? (Какие инструменты мы можем использовать?)
В отличие от измерений состояния работоспособности, которые имеют ограниченное количество инструментов, которые можно использовать для сбора данных, инструментов наблюдения, доступных для стека ядра Linux, множество. Пример этого показан на рисунке 14, взятом из блога Брендана Грегга. Брендан Грегг — один из самых знающих людей в области мониторинга производительности Linux.
В ходе нашего исследования мы натолкнулись на iotop для отслеживания операций в пользовательском пространстве и blktrace / blkparse для точного отслеживания операций ввода-вывода на уровне блоков и того, что на самом деле достигает флэш-памяти. Поскольку мы не хакеры, и у нас еще есть много возможностей для исследований по этой теме, мы ни в коем случае не намекаем, что это лучшие или наиболее оптимизированные инструменты для работы. (Например, perf trace и eBPF также находятся в нашем перечне). Есть интересная статья на тему, под называнием трассировкой ввода-вывода Linux , а также многие другие ресурсы в Интернете, включая саму документацию ядра Linux.
Важность отслеживания операций ввода-вывода на уровне блоков заключается в точности, поскольку это единственный способ убедиться, что операция записи действительно достигла флэш-памяти, а не была выгружена из кэша или объединена последующей операцией файловой системы в ядре. Это, в свою очередь, важно, потому что на самом деле необходимо учитывать количество раз, когда блок был записан (фактически стерт), а не только фактический объем данных, которые программа пыталась записать.
Давайте кратко рассмотрим на практике, как мы можем использовать iotop и blktrace.
У iotop есть несколько удобных опций, которые помогают с этой задачей, и очень легко собирать и анализировать метки времени, счетчики записи и процессы, ответственные за эти записи:
|
root @ colibri — imx6 : ~ # iotop –help Options : — o , — only only show processes or threads actually doing I / O — b , — batch non — interactive mode — a , — accumulated show accumulated I / O instead of bandwidth — k , — kilobytes use kilobytes instead of a human friendly unit — t , — time add a timestamp on each line ( implies – batch ) — q , — quiet suppress some lines of header ( implies — batch ) |
Вы можете увидеть пример ниже:
|
root@colibri—imx6:~# dd if=/dev/urandom bs=4k count=100000 | pv -L 25k > testfile root@colibri—imx6:~# iotop —only —batch —accumulated —kilobytes —time –quiet TIME TID PRIO USER DISK READ DISK WRITE SWAPIN IO COMMAND 2019—08—02 03:11:19 50 be/4 root 0.00 K 24.00 K —0.00 % —0.00 % pv —L 25k 2019—08—02 03:11:20 50 be/4 root 0.00 K 52.00 K —0.00 % —0.00 % pv —L 25k 2019—08—02 03:11:21 50 be/4 root 0.00 K 80.00 K —0.00 % —0.00 % pv —L 25k 2019—08—02 03:11:22 50 be/4 root 0.00 K 104.00 K —0.00 % —0.00 % pv —L 25k 2019—08—02 03:11:23 50 be/4 root 0.00 K 128.00 K —0.00 % —0.00 % pv —L 25k |
Когда дело доходит до blktrace, все немного сложнее. Пора обратиться к документации. Запуск его в режиме реального времени без фильтров может привести к огромному количеству вывода:
|
oot@colibri—imx6:~# blktrace -o — /dev/mmcblk1 | blkparse -i — 179,0 0 26 0.000114661 304 A WS 4509800 + 8 <— (179,2) 4468840 179,0 0 27 0.000117328 304 Q WS 4509800 + 8 [jbd2/mmcblk1p2—] 179,0 0 28 0.000119661 304 M WS 4509800 + 8 [jbd2/mmcblk1p2—] 179,0 0 29 0.000127328 304 U N [jbd2/mmcblk1p2—] 1 179,0 0 30 0.000131661 304 I WS 4509736 + 72 [jbd2/mmcblk1p2—] 179,0 0 31 0.008860277 279 D WS 4509736 + 72 [kworker/0:3H] 179,0 0 32 0.012586780 279 C WS 4509736 + 72 [0] |
К счастью, как в blktrace, так и в blkparse, реализованы фильтры, облегчающий. В таблица 3, коротко перечислены описания:
| barrier | атрибут barrier |
| complete | завершенный драйвером |
| fs | FS запросы |
| issue | обращение к драйверам |
| pc |
команды пакетной обработки |
| queue | операции с очередями |
| read | чтение следа |
| requeue | операции запроса |
| sync | атрибут synchronous |
| write | запись следа |
| notify | сообщения, уведомляющие о трассировке |
Таблица 3: Маски фильтра (источник: руководство по blktrace)
Для отслеживания последней точки с PID-информацией пользовательского пространства и подтвержденными операциями записи, выполненными во флэш-памяти, мы используем фильтр записи. На стороне blkparse дальнейшая фильтрация выбирает следующие действия трассировки, которые указаны в документации blkparse:
- C — завершено: ранее выданный запрос был выполнен. Вывод детализирует сектор и размер этого запроса, а также его успех или неудачу.
- I — вставлено: запрос отправляется в планировщик ввода-вывода для добавления во внутреннюю очередь и последующего обслуживания драйвером. Запрос полностью сформирован на данный момент.
Оценка продолжительности жизни
Регистрируя отслеживание ввода-вывода и состояние флэш-памяти, можно определить две корреляции:
- Флэш-память работоспособна с течением времени
- Флэш-память работоспособна относительно скорости записи
Обратите внимание, что обе корреляции происходят с течением времени, поэтому посредством реализации локальной базы данных на отдельном носителе данных (или на том же носителе, но с учетом его влияния на износ флэш-памяти) и запуска системы в течение достаточного времени можно собрать достаточно данных, оценить корреляции и затем рассчитать продолжительность жизни.
Данная выносливость измеряется в циклах стирания:

Заданная выносливость в байтах или кратных:

Где:
- L — продолжительность жизни в секундах
- E — выносливость, выраженная числом циклов стирания (вверху) или байтов (внизу)
- Cavg — это среднее глобальное количество блоков стирания; т. е. сумма счетчиков стирания блоков, деленная на количество блоков в секунду
- Wavg — это скорректированная средняя скорость записи в байтах в секунду
Обратите внимание, что во второй формуле скорректированная средняя скорость записи — это скорость записи после учета исправности флэш-памяти относительно корреляции скорости записи. Таким образом, на практике он учитывает такие факторы, как усиление записи и системная запись на диск, которые не будут учитываться при мониторинге с точки зрения приложения или при оценке теоретического значения.
Температура влияет на срок службы флэш-памяти. Вы должны принять во внимание использование режима pSLC, если доступно, использование статического и динамического выравнивания износа, наличие плохих блоков, что происходит, когда устройство находится рядом с EOL, и наличие запасных блоков, среди других возможностей.
Не забудьте просмотреть литературу для ознакомления с перечнем предосторожностей и других аспектов, которые также могут иметь отношение к вашей модели.
Инструмент Flash Analytics, который в настоящее время разрабатывается в Toradex Labs, представляет собой инструмент, разработанный для того, чтобы абстрагироваться от всей сложности оценки износа устройств eMMC самостоятельно. Мы представили принципы, предостережения, краеугольные случаи и сложность этой задачи в этой статье. Надеемся, что становится понятно, почему это сложная задача, которую разработчики программ скорее всего будут избегать.

Как показано на Рисунке 15, представленном выше, инструмент предназначен для оказания всесторонней помощи, а не только для оценки продолжительности жизни. Он предназначен для использования среды выполнения контейнера Docker с платформы Torizon, которая будет доступна в виде модульного решения, где вы выбираете, что использовать поверх базового модуля BSP.
Поскольку текущая модель прогнозирования реализована с использованием подхода линейной регрессии, дорожная карта этого инструмента включает глубокое изучение решений для создания новых моделей с более высокой точностью, которые поддерживают большее количество вариантов использования. Мы предвидим возможность решения на основе ИИ и больших данных.

На рисунке выше представлен пользовательский интерфейс. Предлагаем вам протестировать его из первых рук и рассказать нам, что вы об этом думаете.
Заключение
Оценка срока службы флэш-памяти может быть такой же простой, как вычисление по формуле размера блока, приведенной в разделе «Состояние флэш-памяти», или такой же сложной, как реализация инструментов и генерация моделей, необходимых для оценки времени жизни устройства в секундах. Вы можете выбрать, сколько усилий приложить к этому, в зависимости от варианта использования вашего продукта, выбрав только важные элементы, как показано на рис. 16. В любом случае, это бесценная информация.
Комплексный подход предлагает некоторые преимущества по сравнению с более простым расчетом. В дополнение к более точному результату, это также предоставляет вам возможности мониторинга и возможность запуска сигналов тревоги для более прогнозирующего обслуживания. В конце концов, ряд низкоуровневых и высокоуровневых инструментов, в том числе emmcparm, mmc-utils от Micron и Toradex Flash Analytics Tool, могут облегчить ваши усилия по созданию надежных решений. Мы надеемся, что вы хорошо провели время, читая этот пост.
Выражаем свою благодарность источнику из которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.
MultiMedia Card (MMC. eMMC — улучшенная версия MMC) — портативная флеш-карта памяти, использующаяся для записи и хранения информации в электронных устройствах: планшетах, сотовых телефонах и т. д.
2. И все же, что представляет из себя eMMC память?
eMMC это стандарт архитектуры, состоящий из интерфейса ММС, флеш-памяти (NAND) и контроллера. Все компоненты находятся в компактном корпусе типа BGA. Обычно eMMC содержит следующие разделы:
- BOOT — раздел, в котором хранится загрузочный образ устройства.
- RMP — шифрованный раздел. Служит для защиты от записи пониженной версии загрузчика. Применяется не всегда.
- USER AREA — раздел с пользовательскими данными. Занимает бОльшую часть памяти.
- Также в блоке NAND расположена служебная информация. Одним из важных параметров является CSD (Card-specific data, содержит всевозможную информацию о карте памяти): если выставлен флаг перманентной защиты у аппарата, то он будет включатся и работать, но все изменения будут обнуляться после перезагрузки.
3. Основные проблемы eMMC карт
Благодаря народным умельцам на просторах интернета существует некоторое количество аккумулированной информации по причинам выхода из строя eMMC памяти. Зачастую, производители «халтурят», не до конца тестируя и проверяя контроллеры на наличие ошибок, что потом выливается в частичную или полную потерю данных карточки. Конечно, все причинно-следственные связи от аппарата к аппарату разнятся и в каждой новой версии eMMC могут присутствовать новые «глюки». Большинство программных ошибок, дающих зависание телефона на логотипе, поддается «лечению» перепрошивкой раздела boot. Аппаратные же недоработки ремонту не подлежат и потребуется заменить флеш-память на новую.
Если вы столкнулись с проблемами:
- невозможно включить устройство
- постоянные ошибки Google
- зависания
- невозможно сделать сброс устройства, либо появление приложений после их удаления
- а также, если устройство висит на логотипе
то значит, это неисправность еММС памяти.
4. Программа для проверки eMMC памяти
eMMC Brickbug Check (ссылка на PlayMarket)
Check your flash memory (eMMC) chip. Revise fw revision and check blocks.
The check dont write and is safe. If your device freeze you memory is damaged. For unfreeze the device remove battery and restart.
(Brickbug) Usefull with any version of:
— Samsung Galaxy R.
— Samsung Galaxy SII.
— Samsung Galaxy Note.
— Samsung Galaxy Nexus.
— Samsung Epic 4G Touch.
(Sudden Death) Usefull with any version of:
— Samsung Galaxy SIII.
— Samsung Galaxy Note II.
However, the use of this application is your responsibility.
Источник: https://it-lab23.ru/content/remont-emmc-pamyati.php
Содержание
- Стоит ли покупать ноутбук с eMMC. Тестирование eMMC, SSD, HDD и microSDHC
- 1. Samsung evo 860 250 Gb
- 2. SanDisk SDSSDA-120G-G27 120 Gb
- 3. На третьем месте располагается eMMC накопитель, который установлен в ноутбуке Dexp Navis M100:
- 4. Предсказуемо, на четвертом месте располагается жесткий диск Westen Digital 1 TB Blue.
- 5. Карта памяти от Samsung завершила этот тест:
- Выводы.
- Есть у кого опыт работы с нетбуками на eMMC?
- Изначально неработоспособен: как выжить с ноутом на Windows 10 и 32-гиговым накопителем
- Зачем оно было надо
- На что пал выбор в 2017-м
- Оказалось, что почти все мелкие флешки перегреваются и начинают тормозить
- Первый гром – Win10 не знает, сколько места ей надо
- Дубль два: все как осенью, но жестче!
- Дубль три: в MS заметили проблему, сделали фикс, но он не работает
- Решение из начала 90-х
- Часть 2: что из себя на практике представляет базовый процессор
- Ощущения от работы
- Как жить с 32 гигами и Windows 10 (выводы)
- Чем отличается eMMC хранилище от SSD накопителя?
- Что такое хранилище eMMC и как оно работает?
- Когда следует покупать накопитель eMMC?
- Что такое SSD-хранилище и как оно работает?
- Когда следует покупать SSD накопитель?
- Как они сравниваются: флэш-память eMMC и SSD
- Производительность (скорость/скорость передачи данных)
- Емкость(хранение)
Стоит ли покупать ноутбук с eMMC. Тестирование eMMC, SSD, HDD и microSDHC
Как-то я рассказывал про DEXP Navis M100, ноутбук примечателен тем, что там стоит eMMC память объемом 32 гигабайта. Давайте протестируем ее вместе с другими накопителями?
В этой статье вы найдете ответ на вопрос: стоит ли покупать ноутбук с eMMC памятью?
Многие считают, что eMMC это «распаянный» SSD, что конечно же неверно. В обоих устройствах используется флеш память, но eMMC работает гораздо медленнее SSD и представляет собой «карту памяти», припаянную к материнской плате.
eMMC память ставят в самые дешевые ноутбуки. Такую память нельзя расширить, а ее скорость гораздо ниже SSD. Также обратите внимание на то, что размер eMMC обычно не превышает 32 гигабайта в дешевых ноутбуках, поэтому придется докупать еще и карту памяти.
Тестировать память мы будем с помощью программы CrystalDiskMark 6.0.2
Я буду тестировать следующие накопители:
eMMC:
Карта памяти micrSDHC:
А теперь давайте ближе к делу. Результаты будут в порядке уменьшения. От самого быстрого накопителя к самому медленному.
1. Samsung evo 860 250 Gb
Накопитель Samsung evo 860 250 Gb оказался самым быстрым в этом обзоре. Что неудивительно. Именно этот SSD я рекомендую к покупке, если вы решили апгрейдить компьютер или ноутбук.
2. SanDisk SDSSDA-120G-G27 120 Gb
По сравнению с SSD от Samsung, Sandisk проигрывает не сильно. Но по цене отличается почти в 2 раза.
3. На третьем месте располагается eMMC накопитель, который установлен в ноутбуке Dexp Navis M100:
В целом в ноутбуке установлен неплохой накопитель, но все упирается в оперативную память, который всего 2 гигабайта. Ну и если этот eMMC «умрет», то самостоятельно вы его починить не сможете.
4. Предсказуемо, на четвертом месте располагается жесткий диск Westen Digital 1 TB Blue.
Накопитель этой серии идеально подходит для хранения файлов и игр. Для установки системы я бы посоветовал брать SSD диск, а вот для файлов выбор идеальный. В моей системе есть два таких жестких диска.
5. Карта памяти от Samsung завершила этот тест:
Карта памяти Samsung Evo Plus 32GB (EB1QT) предсказуемо показала самый худший вариант. Такие карты памяти подойдут лишь для хранения каких-то файлов. А если у вас есть ноутбук с eMMC памятью и вы хотели бы ее расширить, то это единственный вариант.
Выводы.
Какие выводы можно сделать из тестирования? Производительности eMMC достаточно для повседневных задач. Выше я писал, что вы упретесь в производительность процессора и в объем оперативной памяти, ведь eMMC устанавливают только на дешевые ноутбуки, на более дорогих моделях есть полноценные HDD или SSD, которые в большинстве случаев можно апгрейдить.
Под каждую задачу свой накопитель. Если вам нужен универсальный накопитель на 1 Тб, то оптимальным выбором будет Westen Digital Blue на 1 терабайт.
В качестве накопителя под систему лучшим выбором будет Samsung Evo 860 на 250 гигабайт. Это оптимальный выбор. 128 гигабайт вам может не хватить, тем более в Windows 10 после форматирования из-за особенности файловой системы NTFS вам будет доступно примерно 110 гигабайт, а после установки Windows 10 всего 90 гигабайт.
Источник
Есть у кого опыт работы с нетбуками на eMMC?
Смотрю в сторону ноутов максимально легких и мелких, чтобы таскать можно было везде и всегда.
Но память там встроенная и распаянная на матплате.
Интересует, долго ли она живет эта память?
Заодно буду рад, если кто посоветует годную машинку.
Интересует, долго ли она живет эта память?
У владельцев asus eeePC спроси. У кого живые экземпляры интересно остались, проверку emmc памяти могут сделать? Ну там на ошибки прочекать.
Почти год живет. Если не любишь винду, то советую не брать ничего на атоме (а других-то и нет, лол).
в eee PC SATA был и влезали нормальные диски 2.5
Бытовая скорость по ощущением, как на ссд. Пользуюсь пару лет, есть не просит. Не жалуюсь
Lwnovo IdeaPan 100s пару лет живет, полет нормальный. Используется в поездках и на выходных, не часто в общем.
Вот в мой lenovo s9 действительно 2.5 диски влезали 😊😊😊
lenovo ideapad 110s 128Gb короче в топовой комплектности, не знаю есть ли такое в рф.
живет год, проблем нет никаких, кроме того что эпизодически крючит и не правильно показывает сколько батареек осталось.
Там ничего долго не живёт. Лучше держишь от этого говна подальше, побереги карман и мозги.
Если планируешь вкатить линукс вместо десяточки, перед покупкой возьми лайв-флешку с любимым дистрибутивом и проверь, все ли железки заведутся, там распаянная флешка вместо диска не единственной проблемой может быть.
Срок жизни примерно год.
Заодно буду рад, если кто посоветует годную машинку.
Советую не брать говна, а подскрести побольше бабла и купить качественный ультрабук с настоящим ссд.
А сейчас часто и память паянная.
Кащенко писал, что бывает выходит из строя. При этом отключить в BIOS невозможно/не всегда возможно.
Кстати jewy
У меня hp omni 10 уже четвертый год работает. Но это планшет, там объемы записи никакие.
Тут у человека жив 10-летний Asus Eee PC.
У владельцев asus eeePC спроси. У кого живые экземпляры интересно остались
Вполне себе остались. 10 лет верой и правдой.
Можешь такой взять, потом мне расскажешь как на нём Линукс работает.
Думаю себе взять для использования по всякой мелочи пару раз в месяц, чтобы основной ноут с собой не таскать.
Заодно буду рад, если кто посоветует годную машинку.
в eee PC SATA был и влезали нормальные диски 2.5
В моделях 701 4G распаянный slc ssd висел на IDE, те, что отдельной планкой могут быть IDE и SATA, slc или mlc.
У меня все живы.
Источник
Изначально неработоспособен: как выжить с ноутом на Windows 10 и 32-гиговым накопителем
Вам нужна недорогая «печатная машинка», но вместо нее Microsoft и Acer сделали для вас «китайскую поделку» с заведомо неработоспособной конфигурацией.
Под катом о том, как выглядит работа системы с бюджетным процессором, Windows 10 и накопителем в 32 ГБ.
/* Воспринимайте этот текст как вечернее чтиво. А если нужна информация по существу – скрольте до выводов.*/
Зачем оно было надо
По мне, малыши-ноутбуки с 12-дюймовыми экранами и весом около килограмма идеальны в поездках и командировках. Это эдакие печатные машинки для работы с текстами, на которых еще можно посерфить по инету и вечером посмотреть фильм. Регулярно таскаюсь с подобными модельками с 2005 года. В 2017 пришла пора заменить тогдашнего старичка на что-то пободрее, но максимально бюджетное.
В целом было все равно что брать, лишь бы оно работало. Единственное, проц хотелось не со старыми «Атомными ядрами» типа Bay Trail, а хотя бы проапгреденными, например Apollo Lake. В однопоточном режиме они в полтора раза производительнее предыдущих «атомных», а многопоточность на печатной машинке редко когда нужна.
На что пал выбор в 2017-м
Это был килограммовый Acer ES1-132 с двуядерным Intel Celeron N3355 (Apollo Lake) и ценником чуть ниже 16к.
В качестве накопителя стоял крошечный eMMC емкостью 32 ГБ. Объем накопителя меня не беспокоил, поскольку я планировал заменить его нормальным SSD. Благо, для него был отдельный отсек с легким доступом.
Первая засада обнаружилась после открытия крышки отсека для диска – SATA-разъем для диска там отсутствовал. Как позднее выяснилось, накопители подключаются к безымянному разъему, что виден на фото под слотом для памяти. Для этого нужен специальный кабель-переходник. В России таких не найти, но на Aliexpress они попадаются со стартовой ценой от 800 руб. Это если повезет, и будут в наличии. А так, стабильный ценник раза в 2-3 выше. И в 2017-м я обо всем этом не догадывался. Впрочем, к основной теме повествования это отношения не имеет.
В итоге решение было таким: оставить на встроенном накопителе только «Винду» и «Офис», а все остальное разместить на маленькой и шустрой флешке USB 3.0, которая не вылезала бы за пределы корпуса.
Для оценки масштаба бедствия я сделал тест eMMC-накопителя (раз уж с ним придется жить) и вот тут выложил результаты. В целом терпимо. По крайней мере, намного шустрее типичных HDD, особенно в операциях с мелкими файлами.
Затем воткнул дополнительную планку памяти, доведя объем ОЗУ до 6 ГБ, и пошел искать в магазинах шустрые флешки.
Дальнейшее можно было охарактеризовать старой поговоркой: «начинался чудесный солнечный день, не предвещавший ничего плохого – была пятница 13-е».
Оказалось, что почти все мелкие флешки перегреваются и начинают тормозить
На рынке полно флешек-малюток, которые практически не вылезают за границы USB-разъема. И среди них есть шустрые модельки, показывающие в линейных операциях чтения/записи скорости в районе 100/60 МБ/с. Для того, чтобы на них хранить фильмы и рабочие данные, более чем достаточно.
Но изучая их тесты, внезапно обнаружил, что практически все крохи через 40-50 секунд интенсивной работы перегреваются и включают на своем контроллере тротлинг, роняя при этом скорость раз в пять (нет, я не путаю с кэшированием в ОС). Выглядит это примерно вот так (картинка не моя):
В итоге пришлось остановиться на флешке от Transcend, которая заметно выпирает из гнезда и показывает в линейных тестах чуть более скромные результаты (примерно 97/29 МБ/с ), чем перегревающиеся собратья, но зато не сбрасывает скорость.
Первый гром – Win10 не знает, сколько места ей надо
После своего первого включения ноут апдейтился почти сутки (это не шутка)! По завершении этой процедуры из 32 гигов на накопителе осталось свободным всего девять! Да, «Винда» заняла больше 20 ГБ! Затем я накатил туда лицензионный «Офис» и еще всего по мелочи. Свободного места оставалось 5 гиг, и можно было не беспокоиться.
Итак, гром грянул: осенью 2017-го до ноута доехал первый Creators Update за номером 1703. Он качнулся без спроса, оставив на накопителе менее гига. И началось…
А началось с того, что для установки он попросил освободить 6 ГБ! Т.е. это на два гига больше, чем весь установленный мною туда софт!
Появилась шикарная мысль отнести его по гарантии в сервис Acer и сказать, мол сломался, чот не апдейтится, чините! И пусть они там с ним развлекаются. Ведь кому-то же в этой компании пришла в голову мысль ставить «Винду» на 32 гиговые накопители.
Но мы не такие. Началась вторая фаза сноса, которая коснулась системного ПО, всяческих Java, библиотек Microsoft Visual C++ Redistributable, да и вообще всего, что занимало более 1 МБ (даже казуальные игры).
В общем, спустя пару часов нужное место нашлось. Апдейт накатился, и после сноса контрольных точек на накопителе осталось лишь 5 гигов (свой софт я еще не ставил). При этом все чудесные нововведения MS в этом апдейте меня не интересовали в принципе.
После этого кошмара я вернул назад только браузер, бесплатный офис и пару компактных графических редакторов, с которыми работал.
До следующей Ж оставалось чуть более полугода.
Дубль два: все как осенью, но жестче!
В общем, для меня загадка, что думают в Microsoft, когда дают добро на подобные апдейты на системах с накопителем в 32 ГБ. Ну или что думает производитель ПК, когда пускает подобное «творение» в продажу.
Причем если этот апдейт не качнуть, вся остальная апдейтная деятельность полностью приостанавливается, включая обновление баз встроенного Defender! Ну а оставлять «Винду» без апдейтов, превращая ее в дырявое решето, не хотелось совсем, особенно с учетом того, что ноутом иногда пользовалась дочка и другие члены семьи.
В общем, сейчас сложно сказать, каким образом я наскреб тогда все эти гигабайты, но один лайфхак запомнил – это отключение свопа. В моем случае он высвободил дополнительно один гиг.
Была еще попытка переключить своп на внешний USB 3.0 HDD, но Винда при перезагрузке выдавала ошибку и писала, что все равно сделала своп на основном накопителе. Почему, я так и не разобрался.
Дубль три: в MS заметили проблему, сделали фикс, но он не работает
Почти годовое затишье нарушил очередной мегаапдейт с номером 1903. До MS наконец-то дошло, что есть проблемы с установкой на маленьких накопителях, и попыталась решить проблему. Вот что они сделали:
Но это все теория, а по факту схема оказалась нерабочей (MS, я в тебе не сомневался). Для начала система все равно просит освободить много места на основном диске (ну, как бы ладно). После того, как ей было дано на основном диске на 500 МБ больше, чем запрашивалось, работа по установке пакета 1903 закипела. Спустя час система перегрузилась, долго крутила на экране бусинки и затем выдала вот такое замечательное сообщение:
Как любитель экспериментов, я сделал еще несколько попыток накатить апдейт, меняя начальные условия (подключал накопители разных типов, освобождал дополнительно память, игрался со свопом). Однако результат был все тот же.
Решение из начала 90-х
В логах неудачных апдейтов мелькал код ошибки 0xc190020f, который намекал на все еще имеющуюся нехватку места на диске. Значит, Винда не понимает, сколько места ей надо, и для нее следует освободить еще. Но как?
Запрос в мозг вернул решение 30-летней давности (когда трава была зеленее, а 386DX40 с 4 мегами на борту был мечтой любого парня, поскольку на нем уже запускался DOOM). Да, речь идет про сжатие диска. К данной процедуре прибегали некоторые мои друзья, когда на их системах c HDD емкостью 40-80 МБ не хватало места практически ни на что. В Win10 возможность архивации диска сохранилась, и в моем случае «Очистка диска» через архивирование обещала освободить аж 6 ГБ. Решился я на эту процедуру от безысходности. В итоге вместо обещанных 6 ГБ освободилось лишь 1,8 ГБ.
Минус этой затеи в том, что системе теперь понадобится дополнительное процессорное время на постоянную архивацию/разархивацию данных на диске. А с процессорным временем тут все неоднозначно.
В итоге прокатило! И после удаления всех старых версий ОС и точек восстановления на диске вдруг оказалось свободными 8 ГБ. Но, есть подозрение, что только до следующего мегаапдейта, который может приползти ближе к зиме.
Часть 2: что из себя на практике представляет базовый процессор
Хотите разобраться у каких процессоров какие ядра – таблички из этой статьи вам помогут.
Единственный бюджетный мобильный процессор Intel с относительно бодрыми ядрами – это Celeron N3350. У него два ядра Apollo Lake (архитектура Goldmont), спокойно разгоняющиеся в пике до 2,4 ГГц. Впрочем, у N3350 сейчас есть два последователя — Celeron N4000 и N4100 (Gemini Lake).
На следующей ступеньке по производительности стоят старички на архитектуре Haswell, но их энергопотребление начинается от 15 Вт против 5 Вт у Goldmont (т.е. все ноуты с ними будут уже с активным охлаждением со всеми вытекающими, включая ценник).
Ощущения от работы
Итак, если брать функции печатной машинки, то тут все нормально. В принципе, на нем вполне сносно идет даже CS: Condition Zero с пониженной детализацией и разрешением. Также вполне успешно он пережевывает скрипты в ленте Facebook, крутит всевозможное видео, хотя подтормаживает воспроизведение HD-роликов из ВКонтакте (через Firefox).
Но у всей этой идиллии есть одно НО – это Windows 10. Регулярный поиск и установка апдейтов уводят два слабеньких ядрышка CPU в 100-процентную загрузку на весьма длительное время (иногда минут на 20). Также без спроса минут на 15-20 может присесть на оба ядра Defender (у которого отключены всевозможные проверки). На более шустрых системах всего этого вообще не замечаешь (при установке того же мегаапдейта 1903 на ноуте с процессором Core i7-6500U просто вывела сообщение, что уже все скачала, начала ставить и просто хочет перезагрузиться), однако тут вы всегда будете в курсе, что система опять что-то затевает. Иногда кажется, что тот же Defender просто майнит втихаря. Но если на эти выходки не обращать внимания, то жить вполне можно.
Как жить с 32 гигами и Windows 10 (выводы)
Во-первых, не покупать. Ну а если вы по какой-то причине готовы играть в эти игры, вот вещи, которые вам помогут (после сноса всего лишнего с диска):
Но в целом надо помнить, что без «шаманства» система с 32-гиговым накопителем и Windows 10 самостоятельно не способна накатывать глобальные апдейты. Вдобавок споткнувшись о таковые, она не даст установить прочие мелкие обновления, со временем превращая систему в дырявое решето по части безопасности.
Такие фейковые ноуты в 2019 году предлагают Irbis, Digma, Krez, Prestigio, Haier. И если с этими компаниями все как бы понятно, то HP и Acer (есть по одной модели) продолжают удивлять.
Источник
Чем отличается eMMC хранилище от SSD накопителя?
Не все варианты хранения одинаковы. Если вы покупаете новый ноутбук, нужно учитывать множество факторов. Одним из важных аспектов, который следует учитывать, является тип хранилища, которое предлагает ноутбук. Ваш обычный ноутбук (будь то 2-в-1, большой и дорогой или недорогой и компактный), скорее всего, будет иметь либо хранилище eMMC, либо хранилище SSD, но чем они отличаются? Таким типом памяти может быть оснащен также и персональный компьютер.
Что такое хранилище eMMC и как оно работает?
Неудивительно, что тот факт, что микросхемы eMMC могут работать практически без энергии, потребляемой их устройствами, идет рука об руку с тем фактом, что микросхемы eMMC обычно встречаются в ПК и мобильных устройствах, которые имеют ограниченную мощность, производительность и скорость; особенно по сравнению с более дорогими, полнофункциональными ноутбуками. Фактически, вы обычно найдете чипы eMMC в компактных/бюджетных ноутбуках, Chromebook, планшетных ПК, 2-в-1 и даже в смартфонах и планшетах.
Когда следует покупать накопитель eMMC?
Если вы ищете что-то портативное с более низкой ценой, возможно, стоит подумать о ПК с хранилищем eMMC. И, как указывает Windows Central, ПК с хранилищем eMMC также могут подойти тем, кто уже имеет внешний жесткий диск, имеет подписку на облачное хранилище или, по крайней мере, может позволить себе подписку в будущем. Это связано с тем, что ПК с хранилищем eMMC, как правило, имеют меньшую доступную емкость хранилища. Поэтому, если вам нужно хранить много файлов и других данных, вам понадобится опция внешнего хранилища, если вы все еще планируете использовать eMMC в компьютере.
Что такое SSD-хранилище и как оно работает?
В отличие от более традиционных жестких дисков, твердотельные накопители не требуют движущихся частей, таких как двигатели привода, для чтения данных. Отсутствие движущихся частей в твердотельных накопителях означает, что им не нужно столько энергии для чтения данных, и они могут работать намного быстрее, чем жесткие диски. И, подобно хранилищу eMMC, твердотельные накопители используют флэш-память NAND, что позволяет твердотельным накопителям использовать меньше энергии при хранении данных.
SSD обычно используются в больших, более полнофункциональных ноутбуках или настольных компьютерах. Эти компьютеры также имеют тенденцию быть более дорогими и иметь большую емкость хранения, чем компьютеры eMMC и мобильные устройства. Большая емкость хранилища обусловлена тем, что SSD имеют большие размеры.
Когда следует покупать SSD накопитель?
Клиентам, которым нужен полнофункциональный ноутбук, который может выполнять самые разнообразные вычислительные задачи (просмотр веб-страниц, просмотр фильмов, игры и производительность), лучше всего подойдет ноутбук с SSD-хранилищем.
В связи с тем, что твердотельные накопители часто предлагают большие емкости, твердотельные накопители лучше всего подходят тем, кто планирует хранить большие файлы (или просто больше данных в целом) на своих ПК.
Кроме того, цена является важным фактором при рассмотрении SSD. Хотя они часто стоят своих денег (твердотельные накопители, как правило, работают быстрее, работают лучше и могут хранить больше, чем устройства eMMC), они также имеют тенденцию быть более дорогими. Также не считаются «бюджетными ноутбуками», но если ваш бюджет может поддерживать стоимость ноутбука с SSD, это может стоить покупки.
Как они сравниваются: флэш-память eMMC и SSD
При сравнении eMMC с твердотельными накопителями следует обратить внимание на три основных момента.
Производительность (скорость/скорость передачи данных)
Устройства eMMC и ПК не очень медленные, но, как правило, они считаются намного медленнее, чем ПК, оснащенные накопителем SSD.
В настоящее время емкость хранилища eMMC может достигать скорости передачи 400 МБ/с, в то время как лучшие твердотельные накопители (включая высокопроизводительные PCIe SSD), которые сильно различаются по скорости чтения/записи, могут иметь скорости чтения в диапазоне от 500 МБ/с. с более чем 3000 МБ/с. Лучшие твердотельные накопители также могут иметь скорость записи от 300 МБ/с до более 3000 МБ/с.
Емкость(хранение)
eMMC также проигрывают SSD в битве за емкость хранилища. У eMMC более ограниченная емкость хранения, но это имеет смысл, если учесть, для чего они используются. eMMC, как правило, предназначены для легких, мобильных устройств и ультрапортативных компьютеров.
Устройства eMMC в основном предлагают следующие размеры хранилищ: 32 ГБ, 64 ГБ, 128 ГБ и 256 ГБ. Твердотельные накопители, поскольку они предназначены для использования с полнофункциональными ноутбуками и настольными компьютерами, могут предлагать до 1 ТБ дискового пространства или более.
eMMC выгодней чем твердотельные накопители, когда дело доходит до цены. Хотя у eMMC есть свои ограничения, они также дешевле. Есть много бюджетных ноутбуков eMMC, которые стоят менее 500$, а многие из них стоят даже менее 300$.
Вы можете приобрести новые ноутбуки с твердотельными накопителями в интернет-магазинах (с минимальным объемом 512 ГБ в хранилище SSD) по цене от 500 до 600 долларов США. Конечно, есть ноутбуки с твердотельными накопителями, которые стоят гораздо дороже, и даже достигают тысяч, но цена часто зависит от типа используемого SSD, размера хранилища и других вычислительных функций, включенных в ноутбук.
Источник
Как я могу проверить работоспособность eMMC в linux?
Кажется, что Smartctl не может справиться с этим:
root@om:~# smartctl -a /dev/mmcblk0
smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.4.0-63-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
/dev/mmcblk0: Unable to detect device type
Please specify device type with the -d option.
Use smartctl -h to get a usage summary
Я думаю, что ни один тип не соответствует eMMC. Я вижу эти типы с smartctl -h:
-d TYPE, --device=TYPE
Specify device type to one of: ata, scsi, sat[,auto][,N][+TYPE],
usbcypress[,X], usbjmicron[,p][,x][,N], usbsunplus, marvell, areca,N/E,
3ware,N, hpt,L/M/N, megaraid,N, aacraid,H,L,ID, cciss,N, auto, test
Если вам интересно, вот журнал моей одиссеи: https://github.com/guettli/linux-on-emmc/blob/master/README.rst

































