ИНСТРУМЕНТЫ ТЕСТИРОВАНИЯ
7.1 ЧТО ИМЕННО ТРЕБУЕТСЯ ДОКАЗАТЬ
PDF · 65Страница 65Для проверки профиля DDR5 нужны разные нагрузки: отдельно проверяем хранение и передачу данных, контроллер памяти, тяжелую вычислительную нагрузку, повторяемость тренировки и запас при реальной температуре.
ПЯТЬ РАЗНЫХ ОБЪЕКТОВ ПРОВЕРКИ
| Объект | Что может быть нестабильно | Чем проверяем | Что не доказывает один тест |
|---|---|---|---|
| DRAM и данные | Ячейки, строки, refresh (обновление), запись и чтение | Karhu, TM5, MemTest86, OCCT Memory | Исправность IMC под AVX-нагрузкой |
| IMC / PHY | Связь CPU с DIMM, VDD2/MC, TX, SA, Vref и сигнал | y-cruncher VT3/FFTv4, OCCT CPU + RAM | Отсутствие редкой ошибки хранения |
| CPU и кэш | Ядра, ring/кэш, напряжение и нагрев процессора | y-cruncher SVT и малые тесты с рабочим набором в кэше | Чистую стабильность модулей |
| Training | Разброс обучения, холодный/тёплый запуск и сохранённый быстрый путь | Несколько полных тренировок и запусков | Стабильность уже загруженной системы |
| Температура | tREFI, tRFC, напряжение DRAM и разный нагрев 1R/2R | Karhu/TM5 с HWiNFO и реальным обдувом | Поведение холодного комплекта |
ПОРЯДОК ПРОВЕРКИ ПРОФИЛЯ
| Шаг | Стадия | Практическое действие | Переходим дальше, когда |
|---|---|---|---|
| 1 | Быстрый отсев | 10-30 минут профильной нагрузки после одного изменения | Нет ошибок и зависаний |
| 2 | Разделение причин | Сравнить SVT с VT3/FFTv4 и независимым RAM-тестом | Понятно, где воспроизводится сбой |
| 3 | Предзагрузка | MemTest86: четыре прохода после холодной тренировки | Нет адресных и битовых ошибок |
| 4 | Тепловой режим | Довести DIMM до ежедневного температурного плато | Профиль держит рабочий tREFI |
| 5 | Повторяемость | Холодный/тёплый запуск, сон и обычные задачи | Результат не зависит от одного удачного POST |
7.2 Y-CRUNCHER: КОМПОНЕНТНЫЕ НАГРУЗКИ
PDF · 66Страница 66Используем только Component Stress Tester (компонентный нагрузочный тестер). Официальная сборка для Windows - v0.8.7.9547b; для Linux - v0.8.7.9547. На моём снимке запущена версия 0.8.7.9547b для Windows.
ЧТО ДЕЛАЕТ КАЖДЫЙ КОМПОНЕНТ
| Тег | Алгоритм | Основная нагрузка | Роль в DDR5-диагностике |
|---|---|---|---|
| BKT | Basecase + Karatsuba* | Скалярное целочисленное умножение; малый набор | Арифметика CPU; малая зависимость от RAM |
| BBP | BBP Digit Extraction | Векторная арифметика с плавающей точкой; малый набор | Вычислительная часть CPU; не проверка всего объёма RAM |
| SFTv4 | Small In-Cache FFTv4 | Малый FFTv4: преобразование Фурье с плавающей точкой в кэше | CPU/кэш; дополнение к большому FFTv4 |
| SNT | Small In-Cache N63 | Малый N63: целочисленное NTT в кэше | CPU/кэш с другим типом арифметики |
| SVT | Small In-Cache VT3 | Малый VT3: векторные вычисления, рабочий набор в кэше | CPU/кэш; сравниваю с большим VT3 |
| FFTv4 | Fast Fourier Transform v4 | FFT с плавающей точкой; большой набор, сильная зависимость от пропускной способности RAM | CPU/кэш/IMC/RAM при активном обмене с памятью |
| N63 | Classic 64-bit NTT v2 | 64-битное целочисленное NTT; большой рабочий набор | Иной алгоритм для совместной проверки CPU и RAM |
| VT3 | Vector-Scalable Transform v3 | Векторное преобразование; большой набор, CPU + IMC + RAM | Смешанная нагрузка на тракт DDR5; преемник VST |
* В Command Lines.txt имя BKT включает Toom-Cook; по описанию разработчика, Toom-3 удалён из программы.
7.3 KARHU RAM TEST
PDF · 67Страница 67RAM Test не является устаревшим инструментом только из-за возраста интерфейса. Разговоры об этом без разбора алгоритма - обычный вброс людей, которые вообще не понимают, как и что работает и почему: по такой логике математика тоже устарела, большая часть ее алгоритмов появилась сильно задолго до DDR5. А если предметно: покажите характерные для DDR5 сценарии нестабильности, которые не ловит Karhu, и сравнительные тесты, которые это подтверждают. RAM Test разработан и издается финской Karhu Software Oy; стабильная версия - 1.1.0.0, а ветка 2.0 находится в разработке.
СКОЛЬКО ТЕСТИРОВАТЬ: АКТУАЛЬНАЯ СТАТИСТИКА РАЗРАБОТЧИКА
| До момента ошибки | Найдено ошибок | Как использовать |
|---|---|---|
| 10 минут | 74,89% | Быстрый отсев грубо неверного шага |
| 30 минут | 87,62% | Промежуточная проверка после изменения тайминга или напряжения |
| 1 час | 92,97% | Минимум для поиска части периодических ошибок |
| 3 часа | 97,84% | Рациональная проверка готового кандидата |
| 6 часов | 99,30% | Сильный финальный прогон; дальше отдача резко снижается |
| 12 / 24 часа | 99,91 / 99,99% | Редкий поиск плавающего сбоя, а не ежедневный ритуал |
НАСТРОЙКИ И ТЕПЛОВОЙ РЕЖИМ
| Поле | Практическое значение | Почему |
|---|---|---|
| Megabytes | Около 85% физической ОЗУ; системе оставить примерно 15% | Не занимать всю RAM: запас для Windows и фоновых процессов, без подкачки |
| Threads | Число физических ядер; для 14900K/KS - 24 | Так рекомендует README Karhu |
| CPU cache / RNG | Default / Default | Enabled добавляем только как совместный CPU/кэш тест; XORWOW нужен главным образом Windows 7 |
| Stop on error | Включить | Первая ошибка уже отменяет стабильность |
7.4 TESTMEM5 / TM5
PDF · 68Страница 68Оригинальный TestMem5 0.12 написал Serj; развитие продолжил CoolCmd. Актуальная версия 0.13.1 исправляет преждевременное окончание, неверный объем тестируемой памяти и молчаливые ошибки выделения. Запускаем от администратора и проверяем версию TM5.exe/TM5.dll.
КОНФИГУРАЦИЯ ОПРЕДЕЛЯЕТ ХАРАКТЕР ТЕСТА
| Конфигурация | Создатель | Назначение | Место в Intel DDR5 |
|---|---|---|---|
| DDR5 Intel / OptimalforIntelDDR5 | anta777 | Профиль именно для Intel DDR5 | Самая логичная отправная точка |
| Universal 2 | LMHz | Универсальный профиль; по умолчанию в 0.13.1 | Быстрый общий контроль |
| Absolut | anta777 | Профиль с акцентом на проверке матрицы памяти | Финальная независимая проверка |
| Extreme | anta777 | Старый длительный универсальный профиль | Рабочий, но не DDR5-специфичный |
| 1usmus v3 | 1usmus | Короткий диагностический профиль | Исторический; не считать эталоном DDR5 |
| Default | Serj | Оригинальная базовая последовательность | Не лучший выбор для современного разгона |
KARHU И TM5 РЕШАЮТ ПОХОЖУЮ ЗАДАЧУ ПО-РАЗНОМУ
| Свойство | Karhu RAM Test | TestMem5 0.13.1 |
|---|---|---|
| Модель | Закрытый единый алгоритм | Движок с пользовательскими файлами конфигурации |
| Прогресс | Время и coverage | Заданное время, последовательности и тесты |
| Настройка | Кэш, RNG, FPU, объем и потоки | Шаблоны, блоки, длительность и порядок |
| Повторяемость | Проще сравнивать одинаковые запуски | Результат сильнее зависит от конфигурации |
| Лицензия | Платная | Бесплатная |
7.5 MEMTEST86 FREE / PRO
PDF · 69Страница 69PassMark MemTest86 v11.7 Build 1000 - автономное UEFI-приложение. Образ записывается на USB, накопитель выбирается в Boot Menu, после чего MemTest86 работает без Windows или Linux. Используется для базового и сервисного тестирования комплектов в режиме UEFI.
НАСТРОЙКА ДЛЯ DDR5
| Параметр | Практический выбор | Смысл |
|---|---|---|
| CPU Mode | Parallel | Самый быстрый штатный режим; Single/Round Robin/Sequential - только диагностика UEFI или ядер |
| Passes | 4 прохода | Free: максимум 4; первый сокращенный, следующие 3 полные. Четыре полных - только Pro/Site через PASS1FULL=1 |
| Tests | Free: 0-10 и 13; Pro/Site: 0-13 | Tests 11/12 - 64/128-bit проверки только Pro/Site; Test 13 Row Hammer доступен в Free |
| Test 14 DMA | Выключен по умолчанию | Дополнительная диагностика DMA/USB, не штатный тест разгона памяти |
FREE, PRO И ECC
| Возможность | Free | Pro |
|---|---|---|
| Основные тесты | До 4 проходов; до 16 логических CPU; без Tests 11/12 | До 999 проходов; больше CPU; Tests 11/12 доступны |
| Автоматизация | Ручной запуск и стандартный отчет | mt86.cfg, профили, расширенные отчеты и политика кэша |
| ECC | Определение и отчет поддерживаемого системного ECC | Внесение ошибок ECC на совместимых CPU/IMC |
7.6 RAM TEST PRO
PDF · 70Страница 70RAM Test Pro 1.5.0 - бесплатная 64-битная утилита тестирования памяти от Светланы (PCSTONKS) для Windows 10/11. Она сочетает настраиваемые последовательности проверки, журнал ошибок, WHEA-наблюдение, поддержку NUMA/Large Pages и отдельный тест производительности DDR2-DDR5.
ЧТО ОТЛИЧАЕТ RAM TEST PRO
| Часть | Что реализовано | Практический смысл |
|---|---|---|
| Движок | Собственное x64-ядро и формат cfg - по описанию Светланы | Гибкая настройка последовательности и параметров тестов |
| Алгоритмы | Inverse, mirror move, refresh, pseudo-random и I/O/AVX | Порядок и параметры меняются в настройках |
| Диагностика | Позиция ошибки, журнал, WHEA и остановка по лимиту | Больше контекста, чем один счетчик Errors |
| Платформы | Многоядерные CPU, NUMA и экспериментальные Large Pages | Полезно не только на обычной игровой системе |
| Оценка | Read/Write/Copy, задержка и случайный доступ | Дополнительная точка сравнения, но не замена AIDA64/MLC |
ДОПОЛНИТЕЛЬНО:
Результат RAM Test Pro подтверждаем y-cruncher, MemTest86 либо другой независимой нагрузкой. Повторяем проверку после холодных и тёплых запусков.
7.7 ДОПОЛНИТЕЛЬНЫЕ ИНСТРУМЕНТЫ
PDF · 71Страница 71Эти программы не обязательны, но помогают быстро подтвердить отдельную гипотезу и получить вторую точку зрения. Базой моей методики остаются Karhu + y-cruncher; RAM Test Pro от Светланы (PCSTONKS) разобран в 7.6 как бесплатная альтернатива для дополнительной проверки. Версию, настройки, длительность, температуру и первую ошибку всегда сохраняем вместе со снимком экрана.
ПРИМЕР НАСТРОЙКИ OCCT MEMORY
| Инструмент | Когда полезен | Ограничение | Практическое время |
|---|---|---|---|
| OCCT Memory | Быстро ловит ошибки передачи, частоты и таймингов под Windows | Не видит память, занятую ОС | 15-30 минут |
| OCCT CPU + RAM | Проверяет общий тракт CPU и памяти; отслеживает WHEA | Сложнее локализовать причину | 20-45 минут |
| HCI MemTest 7.0 | Простой альтернативный Windows RAM-тест | Больше ручной настройки; медленнее Karhu. Pro удобнее распределяет потоки | 400%+ как базовый ориентир |
| Прикладная задача | Игра, архиватор, компиляция, расчёт изображения и сон системы | Не дает контролируемого покрытия | Обычный рабочий цикл |
7.8 РЕКОМЕНДУЕМЫЕ СВЯЗКИ И ДЛИТЕЛЬНОСТЬ
PDF · 71Страница 71| Этап | Основная связка | Что закрывает | Ориентир |
|---|---|---|---|
| Один тайминг | Karhu | Быстрый отклик на последнее изменение | 10-30 минут |
| Частота / питание | y-cruncher SVT + VT3, затем FFTv4 | CPU/кэш против IMC/RAM и большой набор | 20-30 минут |
| Готовый кандидат | y-cruncher + Karhu; TM5/RTP - лишь дополнительная точка зрения | Разные алгоритмы под Windows | 45-60 минут + 1-3 часа Karhu |
| Предзагрузка | MemTest86 4 прохода | Грубые адресные, битовые и Hammer-ошибки | До завершения |
| Рабочий профиль | MemTest86 + y-cruncher + Karhu; холодные и тёплые запуски | Данные, IMC, температура и повторяемость | 4 прохода + 45-60 мин + 3-6 ч Karhu |
НЕТ УНИВЕРСАЛЬНОГО «ДОСТАТОЧНО N ЧАСОВ»
Чем меньше шаг, тем короче промежуточный тест. Длинный финальный прогон начинается только после того, как профиль пережил несколько коротких A/B-проверок. Если ошибка появляется за минуту, нет смысла ждать оставшиеся часы; если только после прогрева - сначала фиксируем температурный порог.
РЕКОМЕНДУЕМАЯ БАЗА ЭТОГО РУКОВОДСТВА
База моей методики - Karhu + y-cruncher; MemTest86 добавляет независимую UEFI-проверку. Диапазоны 1-3 и 3-6 часов относятся именно к Karhu и не заимствованы у PCSTONKS. TM5 или RTP допустимы только как дополнительная независимая точка зрения: их зеленый прогон не заменяет базовый критерий Karhu. OCCT и HCI подключаем лишь под отдельную диагностическую задачу.
7.9 ДИАГНОСТИКА ОШИБОК И КРИТЕРИИ ГОТОВНОСТИ
PDF · 72Страница 72После ошибки сначала выясняем условия её появления. Смотрим на тест, время, температуру, WHEA, тип запуска и последнее изменение; затем возвращаем только один параметр.
СИМПТОМ -> ПЕРВАЯ ГИПОТЕЗА -> СЛЕДУЮЩИЙ ТЕСТ
| Симптом | Первая гипотеза | Что сделать следующим |
|---|---|---|
| Счетчик ошибок данных растет сразу | Последнее изменение OC; CPU/кэш, память, IMC или сигнал | Откатить шаг; повторить на известной базе; сохранить текст и условия ошибки |
| Тест не может выделить память | Запрошенный объем, ограничения программы или доступная RAM | Уменьшить выделение; проверить настройки и сообщения программы |
| Тест работает необычно медленно | Подкачка на диск, фоновая нагрузка, режим теста | Проверить использование RAM/подкачки и повторить в сопоставимых условиях |
| Ошибка только после прогрева | tREFI/tRFC, DRAM VDD, охлаждение или 2R | Зафиксировать SPD Hub; снизить tREFI либо улучшить ежедневный обдув |
| SVT и VT3 падают | CPU/кэш, ring, питание CPU либо общий предел по CPU/IMC, нагреву и питанию | Ослабить CPU OC; сравнить SFTv4/SVT и OCCT CPU |
| SVT проходит, VT3/FFTv4 падают | IMC, VDD2/MC, TX/SA, память или сигнал | Сравнить Karhu; вернуть Auto ODT; проверить диапазон напряжений |
| MemTest86 ошибается до ОС | Грубая нестабильность памяти/IMC, адресация или UEFI/BIOS | JEDEC, другой DIMM/слот, повтор после Clear CMOS и холодной тренировки |
| Ошибка после холодного запуска | Неповторяемый результат тренировки или ускоренный запуск | Выключить MRC Fast Boot; после трёх холодных запусков сравнить рабочие значения |
| WHEA без ошибки теста RAM | CPU / IMC / межсоединения, а не обязательно DRAM | OCCT CPU + RAM и отдельный CPU-тест; проверить журнал WHEA |
Ошибки данных и выделения памяти учитываются раздельно. Подкачка (обмен страницами памяти с диском) может резко замедлить тест, но сама по себе не объясняет счётчик ошибок RAM.
НЕ ЛЕЧИТЬ ОШИБКУ СЛУЧАЙНЫМ ПОВЫШЕНИЕМ НАПРЯЖЕНИЯ
У SA, TX, MC/VDD2 и DRAM VDD/VDDQ есть рабочие диапазоны: лишнее напряжение способно ухудшить сигнал и тренировку, усилить нагрев. Возвращаем последнюю проверенную ступень и двигаем одну линию небольшим шагом в обе стороны.
КРИТЕРИИ ГОТОВОГО ПОВСЕДНЕВНОГО ПРОФИЛЯ
| Шаг | Требование | Что сохраняем |
|---|---|---|
| 1 | Четыре прохода MemTest86 без ошибок | HTML/фото отчета и версию 11.x |
| 2 | 45-60 минут y-cruncher SVT + VT3 + FFTv4 | Версию, память, лимит, первую/последнюю температуру |
| 3 | Karhu 3-6 часов; TM5/RTP - только дополнительный прогон | Время, coverage, объем, потоки и 0 ошибок |
| 4 | По три холодных и тёплых запуска; сон, если используется | Поведение POST, Q-Code и обученные значения |
| 5 | Финальный тепловой прогон при ежедневном охлаждении | Максимум SPD Hub, WHEA и температуру воздуха |
| 6 | Обычные задачи не показывают регрессий | Архиватор/игру/расчёт изображения; копию профиля |
ТОЧКА ОСТАНОВКИ
Профиль готов, когда проходит разные алгоритмы, повторяется после полного обесточивания и сохраняет запас при ежедневной температуре.