SODIMM
Устройство компьютерной памяти
SO-DIMM (Small Outline Dual In-line Memory Module) — компактный модуль оперативной памяти: та же память, что в настольных компьютерах, но на уменьшенной плате. Ставится в ноутбуки, мини-ПК и некоторые серверы.
Отличия от обычного DIMM:
| DIMM (настольный) | SODIMM (ноутбук) | |
|---|---|---|
| Длина платы | ~133 мм | ~67 мм |
| DDR4: контактов | 288 | 260 |
| Напряжение DDR4 | 1,2 В | 1,2 В |
| Защёлки | по краям | под углом 45° |
Важно: разъёмы DDR3, DDR4 и DDR5 несовместимы — ни по контактам, ни по напряжению, ни по ключу в разъёме. Модуль другого поколения физически не влезет.
Память этого ноутбука
Ноутбук: Dell Latitude 7400 (плата 07WDVW, BIOS 1.43.0), процессор Intel Core i5-8265U. В нём два слота SO-DIMM: изначально стоял один модуль на 8 ГБ, сейчас — два по 8 ГБ (16 ГБ).
Исходное состояние
$ sudo dmidecode -t 16
Physical Memory Array
Location: System Board Or Motherboard
Use: System Memory
Error Correction Type: None
Maximum Capacity: 32 GB
Number Of Devices: 2
$ sudo dmidecode -t memory
Memory Device
Size: 8 GB
Form Factor: SODIMM
Locator: DIMM A
Type: DDR4
Type Detail: Synchronous
Speed: 2667 MT/s
Manufacturer: 01980000802C
Part Number: KHYXPX-MIE
Rank: 1
Configured Memory Speed: 2400 MT/s
Minimum Voltage: 1.2 V
Maximum Voltage: 1.2 V
Configured Voltage: 1.2 V
Total Width: 64 bits
Data Width: 64 bits
Volatile Size: 8 GB
Memory Device
Size: No Module Installed
Locator: DIMM B
Что это значит
| Параметр | Значение |
|---|---|
| Тип | DDR4 SO-DIMM, 260 контактов, 1,2 В, non-ECC |
| Объём | 8 ГБ |
| Слотов | 2, занят 1 — второй был свободен |
| Максимум | 32 ГБ |
| Модуль | Kingston KHYXPX-MIE — OEM-модуль Kingston для Dell |
| Паспортная скорость | 2667 МТ/с (PC4-21300, CL19) |
| Фактическая скорость | 2400 МТ/с — предел платформы |
| Ранг | 1 (1Rx8) — одноранговый, 8 чипов по 8 бит |
| Разрядность | 64 бита данных без ECC |
Три вывода, которые стоит запомнить:
- Скорость уже урезана платформой. Модуль рассчитан на 2667 МТ/с, а работает на 2400 — это максимум, который поддерживает процессор i5-8265U (Whiskey Lake). Покупать «более быстрый» модуль смысла нет: он всё равно пойдёт на 2400. Но и хуже 2400 брать не стоит.
- Модуль одноранговый (1Rx8). Значит, второй модуль тоже нужен одноранговый — так пара будет максимально совместимой.
- Есть свободный слот — память расширяется без замены установленного модуля.
Расшифровка пары полей, которые часто путают:
- Speed — на что модуль рассчитан по паспорту (2667);
- Configured Memory Speed — на чём он работает сейчас (2400).
Про Manufacturer: 01980000802C. dmidecode иногда показывает не название, а код JEDEC: Module Manufacturer ID: Bank 2, Hex 0x98 — это Kingston. А Part Number: KHYXPX-MIE — номер детали, по которому этот модуль заказывает Dell: Kingston KHYXPX-MIE, 8 ГБ DDR4-2666 (PC4-21300), 1Rx8, CL19, 1,2 В, 260 pin, non-ECC. По этим двум полям и подбирается пара.
Как выбрать второй модуль
- Взять параметры установленного модуля —
sudo dmidecode -t memory(см. выше). НужныSpeed,Rank,Part Number. - Проверить слоты —
sudo dmidecode -t 16:Number Of Devices: 2,Maximum Capacity: 32 GB. - Подобрать по критериям:
| Критерий | Для этого ноутбука |
|---|---|
| Поколение | DDR4 |
| Форм-фактор | SO-DIMM, 260 pin |
| Буферизация | Unbuffered, non-ECC |
| Объём | 8 ГБ (в пару к имеющимся) |
| Скорость | 2400, 2666 или 3200 — всё пойдёт на 2400 |
| Ранг | 1Rx8 — как у установленного |
| Напряжение | 1,2 В |
- Вставить модуль. Ноутбук выключить, снять нижнюю крышку, отключить аккумулятор (у Latitude 7400 он внутренний), вставить модуль под углом 45° до щелчка защёлок, собрать. Порядок разборки — в сервис-руководстве модели.
- Проверить результат — см. ниже.
Что конкретно покупать
Практический подбор для этой машины: 8 ГБ DDR4 SO-DIMM, non-ECC, 1Rx8, 1,2 В, скорость от 2400.
Лучшее совпадение — тот же производитель. Kingston ValueRAM KVR32S22S8/8 (8 ГБ, DDR4-3200, CL22, 1Rx8) — розничный аналог установленного OEM-модуля. Буква S8 в партномере Kingston как раз означает «один ранг, чипы x8», то есть полное совпадение по рангу. Есть и версия на 2666 — KVR26S19S8/8.
Равноценные по рангу альтернативы (тоже 8 ГБ, 1Rx8, non-ECC, 1,2 В):
| Модель | Скорость | Примечание |
|---|---|---|
Crucial CT8G4SFS832A |
3200 | известный бренд, 1Rx8 |
Patriot Signature Line PSD48G320081S |
3200 | обычно дешевле всех |
Patriot Signature Line PSD48G266681S |
2666 | та же скорость, что у установленного — именно он и встал в этот ноутбук |
Kingston FURY Impact KF432S20IB/8 |
3200 | 1Rx8, «игровая» серия |
ADATA AD4S32008G22-SGN |
3200 | 1Rx8 |
Чего избегать:
- модулей 2Rx8 (двухранговых) в пару к одноранговому — это рабочая, но менее надёжная комбинация;
- комплектов 2 × 16 ГБ и модулей на 32 ГБ «в дополнение» — предел ноутбука 32 ГБ всего, а не на слот; при 8 + 32 ГБ система память не увидит;
- памяти DDR3 или DDR5 — не тот разъём и не то напряжение;
- ECC-модулей — платформа их не поддерживает.
Если нужно больше 16 ГБ. Тогда логика другая: берут два одинаковых модуля по 16 ГБ (2Rx8) — это максимум 32 ГБ и полностью двухканальный режим. Старый модуль на 8 ГБ при этом убирают. Промежуточный вариант 8 + 16 = 24 ГБ тоже работает, но включает «Flex Mode»: двухканальной становится только часть памяти.
Почему нужна именно такая же память
Модули в паре работают не «как получится», а по общим правилам контроллера памяти:
- Скорость выравнивается по медленному. Если один модуль на 2666, а второй на 3200 — оба пойдут на 2400 (или на частоту более медленного).
- Тайминги тоже берутся по «худшему». Разные модули заставляют контроллер ослабить задержки, а это уже риск нестабильности: случайные ошибки, зависания, иногда отказ загрузки.
- Разное число рангов увеличивает нагрузку на шину. Каждый ранг — это дополнительные чипы на шине. Пара 1R + 1R (как у нас) — самый лёгкий и предсказуемый случай; 2R + 2R — тяжелее и на части ноутбуков идёт на пониженной частоте.
- Разный объём даёт несимметричный режим. При 8 + 16 ГБ работает «Flex Mode»: двухканальной становится только часть памяти.
- Разные модули могут не подружиться вообще — не из-за «плохого» модуля, а из-за несовместимости конкретной пары.
Зачем вообще два модуля. Два модуля включают двухканальный режим: контроллер обращается к двум модулям параллельно, и полоса памяти удваивается. У этого ноутбука видеопамятью служит та же оперативная память (встроенная графика UHD 620), поэтому двухканальный режим заметно ускоряет графику и всё, что упирается в память. Один модуль на 16 ГБ будет медленнее, чем два по 8 ГБ, — при том же объёме.
Ранги и стороны платы
Что такое ранг
Ранг — это логическая «полка» памяти: группа чипов, к которой контроллер обращается как к одной целой. Шина данных DDR4 — 64 бита, и один ранг должен набрать их целиком:
| Чипы | Биты от одного чипа | Сколько чипов в одном ранге |
|---|---|---|
| x8 | 8 | 8 (8 × 8 = 64) |
| x16 | 16 | 4 (4 × 16 = 64) |
Отсюда обозначения в партномерах и в SPD:
- 1Rx8 — один ранг из восьми чипов x8 (как у наших модулей);
- 2Rx8 — два ранга, то есть 16 чипов x8;
- 1Rx16 — один ранг из четырёх чипов x16 (дешёвый вариант, медленнее).
Число рангов записано в SPD — крошечной микросхеме-паспорте на самом модуле. Именно оттуда его читает dmidecode и показывает как Rank. По внешнему виду платы ранг не виден.
Почему «сторона платы» — не то же самое, что «ранг»
Так было не всегда. На DDR и DDR2 чипы физически не умещались на одной стороне, поэтому «односторонний модуль» и «один ранг» означали одно и то же — привычка так думать осталась с тех времён.
На DDR3 и DDR4 это перестало быть правдой: дорожки разводят внутри платы, и восемь чипов спокойно укладываются по четыре с каждой стороны. Модуль выглядит двусторонним, но для контроллера это по-прежнему одна полка из восьми чипов.
Наши модули — ровно такой случай: у Kingston и у Patriot по 8 чипов, по 4 с каждой стороны, и у обоих Rank: 1.
| Односторонняя | Двусторонняя | |
|---|---|---|
| Где чипы | все на одной стороне | по половине на каждой |
| Сколько рангов | 1 или 2 — зависит от набора чипов, а не от сторон | 1 или 2 — так же |
| Что видит контроллер | число рангов | число рангов |
| На что смотреть при покупке | Rank в SPD или партномер |
Rank в SPD или партномер |
Верно и обратное: одноранговыми бывают не только «односторонние» модули, и наоборот — модуль с чипами на одной стороне может оказаться двухранговым (если чипы x16). Сторона — это геометрия платы, ранг — электрика.
Почему это важно на практике
- Контроллеру важны ранги, а не стороны: каждый ранг — отдельная электрическая нагрузка на шину адреса и команд.
- Пара 1R + 1R (как у нас) — самая лёгкая и предсказуемая.
- 2R + 2R (четыре ранга) тяжелее: часть ноутбуков на такой паре снижает частоту или вообще не стартует.
- 1R + 2R работает, но это компромисс.
- «Двухсторонняя установка чипов: есть» в описании товара в магазине — это про геометрию платы, а не про ранг. Поэтому на неё не ориентируются.
Как узнать ранг своего модуля
sudo dmidecode -t memory→ полеRank— самый простой путь.- По партномеру. У Kingston буква перед разрядностью — это ранг:
S8— один ранг с чипами x8 (KVR32S22S8/8),D8— два ранга с чипами x8 (KVR32S22D8/16). У других производителей кодировка своя и не всегда очевидная. - По числу чипов — если знаешь их разрядность: 8 × x8 = один ранг, 16 × x8 = два ранга, 4 × x16 = один ранг.
- Подробно из SPD:
sudo decode-dimms(пакетi2c-tools) — покажет и число рангов, и разрядность чипов.
Для нашего ноутбука правило простое: установленный модуль — 1Rx8, значит и второй берём 1Rx8.
Что получилось на практике
Второй модуль — Patriot Signature Line PSD48G266681S: 8 ГБ, DDR4-2666 (PC4-21300), CL19, 1Rx8, 1,2 В, non-ECC. По характеристикам это тот же класс, что и установленный Kingston: тот же объём, тот же ранг, та же паспортная скорость. Пара получилась равной — именно то, к чему и стоит стремиться.

Лицевая сторона: наклейка с параметрами — PSD48G266681S, DDR4 8GB 2666MHz CL19 1.2V. Четыре чипа этой стороны закрыты наклейкой (виден только крайний), ещё четыре стоят с обратной — всего восемь, то есть один ранг.
Результат после установки — оба модуля глазами dmidecode:
$ sudo dmidecode -t memory
Memory Device
Size: 8 GB
Form Factor: SODIMM
Locator: DIMM A
Type: DDR4
Speed: 2667 MT/s
Manufacturer: 01980000802C
Part Number: KHYXPX-MIE
Rank: 1
Configured Memory Speed: 2400 MT/s
Configured Voltage: 1.2 V
Total Width: 64 bits
Data Width: 64 bits
Memory Device
Size: 8 GB
Form Factor: SODIMM
Locator: DIMM B
Type: DDR4
Speed: 2667 MT/s
Manufacturer: 8502000080CE
Part Number: 2666 Series
Rank: 1
Configured Memory Speed: 2400 MT/s
Configured Voltage: 1.2 V
Total Width: 64 bits
Data Width: 64 bits
Сравним по строкам — все ключевые поля совпали:
| DIMM A (был) | DIMM B (добавили) | |
|---|---|---|
| Объём | 8 ГБ | 8 ГБ |
| Поколение и форм-фактор | DDR4 SO-DIMM | DDR4 SO-DIMM |
| Паспортная скорость | 2667 МТ/с | 2667 МТ/с |
| Фактическая скорость | 2400 МТ/с | 2400 МТ/с |
| Ранг | 1 (1Rx8) | 1 (1Rx8) |
| Напряжение | 1,2 В | 1,2 В |
| Разрядность | 64 бита, non-ECC | 64 бита, non-ECC |
| Модуль | Kingston KHYXPX-MIE |
Patriot Signature PSD48G266681S |
Два поля, на которых легко споткнуться:
Part Number: 2666 Series— производитель записал в SPD не партномер, а строку серии. Это нормально: смотреть надо на параметры, а не на название.Manufacturerу обоих модулей показан кодом, а не именем: у Kingston —01980000802C(Bank 2, Hex 0x98), у Patriot —8502000080CE(Bank 6, Hex 0x02). Поэтому пара подбирается поSpeed,RankиConfigured Memory Speed, а не по названию бренда.
Общая картина от системы:
$ sudo journalctl -k -b | grep -i "memory slots"
DMI: Memory slots populated: 2/2
$ free -h
total used free shared buff/cache available
Mem: 14Gi 3.8Gi 707Mi 572Mi 11Gi 11Gi
Swap: 4.0Gi 0B 4.0Gi
Что здесь важно:
- объём вырос с 8 до 16 ГБ (
MemTotal≈ 14,96 ГиБ — минус ~1 ГБ, который забирает встроенная графика); - ядро видит оба слота (
2/2); - ошибок памяти в журнале нет — ни
machine check, ни EDAC; - подкачка не используется, давление на память нулевое;
- два одинаковых модуля по 8 ГБ работают в двухканальном режиме: совпали объём, ранг и скорость — это и есть «правильная пара».
Ещё одно наблюдение по этой модели: у Latitude 7400 память видна отдельной тепловой зоной TMEM — после апгрейда она показывала 39 °C. То есть сам модуль почти не греется, и заметного роста шума вентилятора от второго модуля ждать не стоит.
Отдельно: после смены памяти BIOS замечает новый объём и на первой загрузке предлагает прогнать диагностику (ePSA). Это нормально — тесты стоит пройти, они проверяют в том числе и новый модуль.
Как проверить, что память работает правильно
# объём должен вырасти (например, с 7,1 до ~15,5 ГиБ)
free -h
# оба слота заняты, у обоих видны модель, скорость и ранги
sudo dmidecode -t memory
# максимум и число слотов
sudo dmidecode -t 16
# краткая сводка по памяти
sudo lshw -short -C memory
lsmem
# сколько слотов занято, по мнению ядра
sudo journalctl -k -b | grep -i "memory slots"
Что должно быть в итоге:
- объём равен сумме модулей (минус зарезервированное под видео);
Configured Memory Speedодинаковая у обоих модулей (ожидаем 2400 МТ/с);- в журнале
Memory slots populated: 2/2; - система загружается без ошибок, а память не «сыпется» под нагрузкой. Проверить саму память можно тестом:
sudo memtester 4G 1
Смотрите также
- Устройство компьютерной памяти — что такое DRAM и SRAM, виды памяти, история, адресация, двухканальный режим
- Прошивка — где живут настройки памяти и обучение DRAM
- POST — как память инициализируется при включении
Комментарии
Пока комментариев нет.