Определение простыми словами
eMMC (Embedded MultiMediaCard) — микросхема флеш-памяти с встроенным контроллером, которую распаивают прямо на материнской плате. Это упрощённая и удешевлённая версия SSD: тот же NAND-флеш, тот же принцип работы, но интерфейс не SATA или NVMe, а более простой MMC. Встречается в смартфонах, планшетах, ноутбуках бюджетного класса, одноплатниках вроде Raspberry Pi CM4 и в части тонких клиентов.
Современные версии eMMC 5.1 дают до 400 МБ/с на чтение, что близко к SATA SSD по линейной скорости. Но по случайному вводу-выводу и параллелизму eMMC сильно проигрывает: меньше каналов, проще контроллер, ниже IOPS.
Сравнение с альтернативами
| Память | Линейное чтение | Случайное | Где используется |
|---|---|---|---|
| eMMC 5.1 | До 400 МБ/с | Слабое | Смартфоны, бюджет-ноуты |
| UFS 3.1 | До 2100 МБ/с | Среднее | Флагман-смартфоны |
| SATA SSD | ~550 МБ/с | Хорошее | Десктоп, серверы |
| NVMe SSD | 3-7 ГБ/с | Отличное | Серверы, рабочие станции |
Кейсы использования
- Системный диск в одноплатнике для домашней автоматизации, медиаплеера или тонкого клиента.
- Хранилище ОС в бюджетном ноутбуке-трансформере или Chromebook.
- Промышленные контроллеры и киоски: eMMC устойчивее SD-карт к перепадам питания и износу.
- Загрузочный носитель в роутерах и медиабоксах — припаян, не вытаскивается, не отвалится.
- Негативный сценарий: серверная нагрузка с активной записью базы данных или логов убьёт eMMC за месяцы. Для серверов и VPS используйте SATA или NVMe SSD, а не eMMC.
Технические детали
Команды для работы с eMMC на Linux (например, на Raspberry Pi или Rock Pi):
apt install mmc-utils smartmontools
# Информация о чипе
mmc extcsd read /dev/mmcblk0
# Состояние износа (life time)
mmc extcsd read /dev/mmcblk0 | grep -i life_time
# Тест линейной скорости чтения
dd if=/dev/mmcblk0 of=/dev/null bs=1M count=1024 status=progress
# Информация о размере и партициях
lsblk -o NAME,SIZE,FSTYPE,MOUNTPOINT /dev/mmcblk0
Поле LIFE_TIME_EST_TYP_A показывает износ NAND по шкале от 0x01 (свежий) до 0x0A (выработал ресурс). Для серверных задач и баз данных лучше посмотреть в сторону NVMe или хотя бы SATA SSD.
🔥 Где это применяется
Частые вопросы
Чем eMMC отличается от SSD?
eMMC — упрощённый SSD с одним каналом и базовым контроллером, припаянный к плате. SSD — отдельное устройство с интерфейсом SATA или NVMe, мощным контроллером и параллельным доступом к нескольким чипам NAND.
Можно ли заменить eMMC на SSD?
В большинстве устройств — нет, eMMC распаян. В некоторых ноутбуках и одноплатниках есть слот M.2 или возможность загрузки с SD/USB как альтернатива.
Какой ресурс у eMMC?
Зависит от типа NAND и контроллера: бюджетные TLC-чипы выдают 1000-3000 циклов перезаписи на ячейку, что при умеренной записи означает 3-5 лет работы в смартфоне.