Глоссарий
Device memory
Device memory это объём памяти, который сообщает браузер: округлённый вниз до степени двойки и никогда не больше восьми.
Что страница читает про память
Два замера, каждый в одну строку и без разрешения. Первый нарочно тупой, а второй достаточно точный, чтобы его опровергнуть.
Округлённая величина
Степень двойки и не больше восьми, сколько бы памяти ни стояло в машине. Поэтому почти все настольные машины отвечают четыре или восемь.
Потолок памяти страницы
Сколько памяти странице позволено занять. Браузер выводит его из памяти машины, и это второе мнение о первом числе.
Пара вместе
Заявленные четыре рядом с потолком, какой даёт куда более крупная машина, читаются одним сравнением.
Там, где её нет
Не всякий браузер сообщает эту величину вовсе, и её отсутствие говорит, к какой семье браузеров вы относитесь.
Ваша машина прямо сейчас
Значения прочитаны в вашем браузере на этой странице. Наружу не уходит ничего, и запроса с этим замером не будет.
Ваша машина прямо сейчас
- Объём памяти
- измеряем на вашей машине
- Логических процессоров
- измеряем на вашей машине
- Платформа
- измеряем на вашей машине
Прочитано в вашем браузере и показано здесь. Никуда не отправляется.
Величина и потолок памяти
Потолок это не свободное число. Браузер берёт его от памяти машины: половину на шестидесятичетырёхразрядной настольной и четверть на телефоне, с полом в двести пятьдесят шесть мегабайт и верхом в четыре гигабайта.
Отдаётся он тоже не точным. Значение ложится на одну из ста ступеней между десятью мегабайтами и четырьмя гигабайтами, а высшая ступень ниже четырёх гигабайтов, поэтому ровного числа страница не видит никогда.
Правило снято с самого движка
Делитель и границы вычитаны из исходников браузера, а не угаданы: угадав здесь, заводишь ровно ту примету, которую собирался убрать.
Сто ступеней повторены
Они считаются так же, как считает движок, и сверяются с таблицей из его же кода ступень за ступенью.
Законны оба вида ответа
Иногда страница получает точное число, иногда ступень, и проверка, требующая одного, краснела бы на исправной сборке.
Что делает наш движок
Величина приезжает одним зерном на строке запуска, до первой строки кода страницы, и выбирается из того, что сообщают машины с видеокартой этого профиля.
Потолок после этого приводится к этой величине. Там, где заявленное и так сходится с настоящим, не меняется ничего.
- 1
Величина следует за видеокартой
Ядра, память и графика это одно описание одной машины, и все три приходят из одного зерна профиля.
- 2
Выбор остаётся узким
Редактор предлагает четыре и восемь, потому что именно эти величины сообщает это население машин.
- 3
Потолок выводится а не хранится
Он считается из величины при каждом запуске, поэтому между сессиями они не могут разойтись.
Что отвечает отгруженная сборка
Два замера из приёмки той сборки, которая едет сегодня, на профиле Windows, чьё зерно просило восемь.
Величина совпала с зерном
Замерено на сборочной машине, у которой памяти не столько, сколько заявляет профиль.
8Потолок пошёл за величиной
Странице позволили четыре тысячи сто девяносто два мегабайта против примерно четырёх тысяч ста тридцати шести ожидаемых.
в пределах допуска
Как проверить свою
Панель выше показывает то, что сообщает этот браузер. Бесплатная проверка на этом сайте ставит величину и число ядер в одну строку, ровно так их читает и сайт.
В программе самопроверка идёт в профиле и против того движка, который этот профиль запустил. Она сверяет величину с зерном, а потом меряет выданный странице потолок.
Чего это не делает
- Это не добавляет памяти вашему компьютеру. Величина, далёкая от того, что стоит в машине, делает профиль заметнее: потолок памяти страницы выводится из неё, и читают их вместе.
- Это не предлагает редкой величины. В выборе четыре и восемь, потому что браузер округляет вниз до степени двойки и останавливается на восьми, а меньшая величина стояла бы особняком среди всех выданных программой профилей.
- Это не скрывает нехватку памяти. Вкладка, которой памяти не хватило, упирается в настоящую машину, что бы странице ни сообщили.
- Это не делает профиль невидимым. Поведение, репутация адреса и история аккаунта закрывают аккаунты чаще, чем любой замер железа.
Проверить
Каждое число выше взято из файла, который можно открыть.
- Замеры памяти в самопроверке
- apps/desktop/src/lib/fpAudit.js
- Откуда берутся величина и потолок
- packages/shared/src/index.js
- Сто ступеней совпадают с движком до единицы
- packages/shared/test/ступени-памяти-как-у-движка.js · docs/замеры/ступени-памяти-153.cc
- Приёмка, из которой взяты числа
- engine/приёмка-отчёт.json
Вопросы
- Почему восемь это предел?
- Потому что браузер останавливается там, сколько бы памяти ни стояло в машине. Профиль, заявивший больше восьми, спорит с тем браузером, которым себя называет, и это спор в одно сравнение.
- Может ли страница вычислить мою настоящую память?
- Точный объём нет. Она может прочитать потолок памяти страницы, а он следует за сообщённой величиной, и в профиле оба приходят из одного зерна.
- Большая величина делает профиль надёжнее?
- Нет. Потолок обязан идти за величиной, поэтому число, далёкое от машины, даёт сайту два расходящихся замера вместо одного спокойно обычного.
- У двух профилей разная память?
- Часто одинаковая: честный набор значений узок. Два профиля различает не она, а набор вокруг: ядра, видеокарта, экран и шрифты.
Посмотрите, что ответит ваш профиль
Самопроверка идёт внутри профиля и показывает все 29 замеров, и зелёные, и красные.