Тест пропускной способности RAM
Измерьте, насколько быстро ваш компьютер перемещает данные через память. Тест прогоняет сотни мегабайт через четыре прохода и превращает последовательную пропускную способность в оценку в GB/s, которую можно сравнивать между устройствами и браузерами.
256 MB — значение по умолчанию: достаточно велико, чтобы выйти за пределы кэша CPU и попасть в RAM. 1 GB может не сработать на телефонах и устройствах с малым объёмом памяти.
Сначала закройте тяжёлые вкладки и сравнивайте устройства в одном и том же браузере — движок тоже влияет на измеряемый результат.
64 MB могут поместиться в кэше CPU и завысить результат. Начиная с 256 MB данные идут из настоящей памяти.
Переход между непредсказуемыми адресами обходит кэш и предзагрузчик, поэтому случайный проход оказывается намного медленнее последовательных — это задержка, а не неисправность.
Результат зависит от браузера и фоновой нагрузки, а не только от железа. Один и тот же браузер, один и тот же размер буфера, «спокойный» компьютер — только тогда сравнение имеет смысл.
Скорость памяти — это тихое узкое место: компьютер с быстрым процессором, но медленной или одноканальной RAM подтормаживает при переключении между тяжёлыми вкладками, и никакой индикатор загрузки CPU не покажет почему. Показатель пропускной способности делает это видимым — сравните старый ноутбук с его заменой или один и тот же компьютер до и после установки второй планки памяти. Ничего не устанавливается и не загружается: буферы существуют только во вкладке браузера и освобождаются сразу же, как только вы её закроете.
При нажатии кнопки «Старт» Web Worker выделяет два больших типизированных массива вне основного потока — благодаря этому вкладка остаётся отзывчивой — и «прогревает» их, чтобы затраты на компиляцию и первое обращение к памяти не искажали результат. Затем выполняются четыре прохода, каждый повторяется пять раз, а результаты усредняются. Последовательная запись и последовательное чтение — классическая пара для измерения пропускной способности, и их среднее значение и есть ваша оценка. Случайный доступ перескакивает между псевдослучайными адресами, обходя кэш и предзагрузчик, поэтому измеряет задержку и оказывается намного ниже последовательных показателей. Копирование памяти использует оптимизированное блочное перемещение движка — обычно самое быстрое из четырёх.
Как читать вашу оценку
| Оценка | Рейтинг | Что это обычно означает |
|---|---|---|
| 12+ GB/s | Элитный | Современный настольный ПК или Mac на Apple-silicon с быстрой многоканальной памятью |
| 9 – 12 GB/s | Исключительный | Современный производительный ноутбук или настольный ПК с DDR5 |
| 6.5 – 9 GB/s | Отличный | Хорошее современное железо — двухканальный DDR4-десктоп или хороший ноутбук |
| 4 – 6.5 GB/s | Хороший | Массовые ноутбуки и более старые настольные ПК — комфортно для повседневной работы |
| 2 – 4 GB/s | Средний | Бюджетное, компактное или устаревающее железо, часто работающее в одноканальном режиме |
| Менее 2 GB/s | Слабый | Очень старое железо — либо что-то не так: закройте тяжёлые вкладки, подключите питание и повторите тест |
Выбор размера буфера
| Буфер | Что тестирует | Компромисс |
|---|---|---|
| 64 MB | Достаточно мал, чтобы частично уместиться в кэше CPU, поэтому цифры завышены | Самый быстрый прогон — воспринимайте его как тест кэша, а не RAM |
| 256 MB | Выходит за пределы любого потребительского кэша и попадает в настоящую RAM | Значение по умолчанию — сбалансированное, лучший размер для сравнения устройств |
| 512 MB | Глубоко в территории RAM, далеко за пределами любого кэша L3 | Более стабильные средние значения ценой чуть более долгого прогона |
| 1 GB | Нагружает не только пропускную способность, но и выделение памяти | Может завершиться ошибкой на телефонах и устройствах с малым объёмом памяти |
Что тест в браузере может — и не может — измерить
Этот тест измеряет пропускную способность, которая реально доступна JavaScript, — то, что влияет на то, насколько быстрыми ощущаются веб-приложения, а не на заявленные на коробке характеристики. Комплект DDR5-6000 не покажет здесь заявленные десятки GB/s: один поток, один движок браузера, да ещё и сборка мусора мешается под ногами, поэтому оценки оказываются заметно ниже, чем у нативных инструментов вроде AIDA64, и их лучше сравнивать с результатами других тестов в браузере. Песочница не видит тайминги памяти, число каналов или статус ECC (для этого вставьте цифры комплекта в Калькулятор задержки RAM), а неисправную планку нужно проверять загрузочным инструментом вроде MemTest86, а не веб-страницей. К тому же память — лишь один из подозреваемых: нагрузите процессор с помощью Стресс-тест процессора и видеокарту с помощью Стресс-тест GPU, чтобы понять, что именно тормозит систему.
