3.6Kпросмотров
17.3%от подписчиков
26 марта 2026 г.
statsScore: 3.9K
До 15% сбоев Firefox вызваны битой памятью и космическими лучами, а не программными ошибками Инженер Mozilla Габриэле Свельто провел масштабный анализ телеметрии Firefox, доказавший, что значительная часть падений браузера вызвана аппаратными проблемами, а именно — произвольным изменением битов в оперативной памяти (bit flips). Год назад в Firefox был интегрирован легковесный тестер памяти, который автоматически запускается на устройствах пользователей после критической ошибки. Просканировав массив из 470 000 свежих отчетов о сбоях, собранных за одну неделю, команда обнаружила аппаратные дефекты там, где раньше подозревали программные недоработки. Основные выводы
- Масштаб проблемы: Около 25 000 (более 5%) из 470 000 отчетов о сбоях имели явные признаки произвольного изменения битов. Учитывая консервативность алгоритма обнаружения, реальная цифра минимум в два раза выше — около 10%. Если исключить сбои из-за нехватки оперативной памяти, доля аппаратных ошибок возрастает до 15%.
- Эффективность тестирования: Встроенный в браузер сканер проверяет 1 ГБ оперативной памяти в течение 3 секунд сразу после падения. В каждом втором случае подозрения на аппаратный сбой тестер подтверждал наличие физического дефекта компонентов.
- Глобальный охват: Аппаратные сбои затрагивают абсолютно все вычислительные устройства: от ПК на Windows и Mac (включая устройства с распаянной ARM-памятью) до смартфонов, маршрутизаторов и принтеров. Причины и последствия
- Физические факторы: Спонтанное переключение бита в ячейке RAM или кэша с 0 на 1 (или наоборот) происходит без участия программного обеспечения. Главные причины — ионизирующее космическое излучение, микроскачки напряжения, перегрев, физическая деградация кремния и заводской брак.
- Сложность диагностики: Подобные сбои выглядят как случайные и невоспроизводимые ошибки. Разработчики тратят ресурсы на их дебаггинг, хотя исправить аппаратные проблемы программным путем невозможно.
- Проблема потребительского сегмента: Большинство обычных пользовательских устройств лишено защиты в виде памяти с коррекцией ошибок (ECC-памяти), так как вендоры экономят на компонентах. Ситуацию усугубляет массовое использование распаянной на материнских платах оперативной памяти, которую практически невозможно заменить без сложного ремонта. Источник ⬇️Поддержать автора⬇️
✅SBER: 2202 2050 1464 4675