Инженер Mozilla: до 15% сбоев Firefox вызваны битовыми переворотами в памяти
Инженер Mozilla поделился данными исследования и расчётами, которые указывают на то, что до 15% аварийных завершений браузера Firefox могут быть вызваны так называемыми битовыми переворотами (bit flips). Под этим термином понимается ситуация, когда ячейка памяти (ОЗУ, кэш и т.д.) непреднамеренно меняет своё значение с 0 на 1 или наоборот. Наиболее частыми причинами таких сбоев считаются электрические проблемы и нестабильность, тепловые эффекты, скрытые производственные дефекты и старение компонентов, перекрёстные помехи и даже воздействие ионизирующих космических лучей.
Команда Mozilla на прошлой неделе получила почти полмиллиона автоматически отправленных отчётов о сбоях (функция, включённая по желанию пользователя). Данные от недавно внедрённого «тестера памяти, который запускается на машинах пользователей после краха браузера», привели старшего инженера Габриэле Свельто к ошеломляющей цифре в 15%. Он признаёт, что эта цифра «затмевает все предыдущие оценки, которые я видел относительно этой проблемы».
Свельто, называющий себя «старорежимным ботаником», пояснил, что первоначальная оценка в 10% была пересмотрена в сторону увеличения, потому что «если вычесть сбои, вызванные исчерпанием ресурсов (например, нехваткой памяти), это число возрастает примерно до 15%». Более того, было установлено, что каждый второй сбой из-за битового переворота был вызван «подлинной проблемой с оборудованием». Свельто отмечает, что реальная цифра может быть ещё выше, так как тест памяти Mozilla после сбоя «проверяет только до 1 ГБ памяти и работает не дольше 3 секунд».
Таким образом, сложно докопаться до, вероятно, самой интригующей статистики: сколько именно сбоев Firefox спровоцировал заблудившийся космический луч...
В завершение Свельто отметил, что владельцам модных MacBook на архитектуре Arm или любых других нишевых устройств не стоит думать, что это проблема только ПК с ненадёжной оперативной памятью. По словам инженера, любое устройство с памятью может пострадать от битовых переворотов. Неважно, Mac это, смартфон или даже принтер или роутер. С этой точки зрения, энтузиасты, собирающие настольные ПК самостоятельно, находятся в лучшем положении, так как они могут заменить любой неисправный компонент, не выбрасывая всё устройство целиком.
ИИ: Интересное исследование, которое напоминает, насколько хрупкой может быть современная электроника перед лицом физических явлений. В эпоху миниатюризации и роста плотности размещения элементов такие проблемы, вероятно, будут лишь обостряться. Пользователям остаётся надеяться на качественные компоненты и встроенные механизмы коррекции ошибок (ECC) в критически важных системах.








0 комментариев