У каждого из нас свой опыт работы с компьютерами, который сформировал индивидуальное представление об их особенностях и надёжности. Большая часть людей имела дело с единичными экземплярами, увлечённые гордо ведут счёт на десятки и редкий специалист может честно сказать, что работал с сотнями разных моделей. По сравнению с объёмом ежегодно выпускаемых компьютеров это всё капли в море. Такое соотношение приводит к тому, что даже ИТ-гуру могут сильно заблуждаться, поскольку в своих суждениях исходят преимущественно из частных случаев. Говоря языком статистики, проблема кроется в привычке делать выводы о компьютерах в целом на основе личной нерепрезентативной выборки.
Попытку применить научный подход и непредвзято проанализировать причины аппаратных сбоев компьютеров пользователей предпринял исследовательский центр Microsoft, собрав при помощи утилиты Windows Error Reporting отчёты об ошибках с одного миллиона устройств. Рассматривались сбои в дисковой подсистеме, ошибки ЦП и ОЗУ. В эту выборку попали ноутбуки и компьютеры разных производителей и годов выпуска, работающие на штатных, повышенных и пониженных частотах. Вся совокупность отчётов учитывает только случаи критических сбоев.
Ранее многие компании проводили подобные исследования для корпоративного сегмента, однако их результаты нельзя просто экстраполировать на домашних пользователей. В отличие от серверов, персональные компьютеры не оснащены технологиями коррекции ошибок.
Анализ показал, что большинство сбоев было повторяющимися и взаимосвязанными. Частота ошибок ЦП напрямую коррелирует с числом выполненных им циклов. При общем времени работы 120 часов средняя вероятность сбоя ЦП составляет 1:330, а по мере увеличения до 720 часов возрастает до 1:190. Устройства, работающие на пониженных частотах, предсказуемо оказались более надёжны, чем работающие на повышенных или даже штатных. При разнице в частотах более 5 процентов вероятность сбоев ЦП и ОЗУ отличается на 25–45 процентов.
Ноутбуки в целом продемонстрировали более высокую надёжность, чем настольные компьютеры: случаи аппаратных проблем во всех подсистемах у них регистрировались в полтора-два раза реже.
Разница между надёжностью брэндовых и остальных компьютеров была выявлена только для подсистемы памяти. ОЗУ в компьютерах известных производителей демонстрировала втрое меньшую склонность к аппаратным отказам.
Показатель MTTF (mean time to fail – время средней наработки на отказ) оказался бесполезным для персональных компьютеров. Он имеет смысл только при возможности дублировать критические узлы системы и перераспределять нагрузку, чего как раз лишён домашний пользователь. Анализ показал, что после возникновения первого сбоя значение MTTF падает на два порядка — с 6,5 лет до 13,5 дней.
Исследователи делают вывод, что аппаратные проблемы можно решать программным путём. Для персональных компьютеров целесообразно разработать ОС, которая будет изначально устойчива к наиболее частым аппаратным проблемам. Например, сможет переназначать повреждённые ячейки ОЗУ подобно тому, как контроллер жёсткого диска переназначает сбойные секторы. В многоядерных системах ОС может переносить выполнение кода на стабильно работающие ядра или нивелировать ошибки за счёт избыточных параллельных вычислений.
Вы идете правильной дорогой, если: - ваша мама, глядя теленовости, называет правительство "ламеры мастдайные"; - в действиях правительства вас больше всего возмутило то, что они опошлили хорошее слово "дефолт"; - вы регулярно ложитесь спать в 9 часов, утра, разумеется; - на вопрос вашей знакомой "куда бы нам сегодня пойти?" вы называете адрес заинтересовавшего вас сайта; - и вашу знакомую это не удивляет, ибо именно это она и имела в виду; - сумма денег является для вас абстрактным набором цифр, пока вы не прикинете, сколько памяти на нее можно купить; - падение курса рубля волнует вас намного меньше, чем падение числа посетителей на вашей страничке; - вы не успеваете отвечать на всю приходящую почту, однако, обнаружив, что свежей почты нет, сильно огорчаетесь; - если вам случается заболеть, вы передвигаете свою кровать к столу с компьютером, чтобы можно было читать почту лежа; - вы полагаете, что бумажная почта - это e-mail, распечатанный на принтере; - вы удивлены, почему до сих пор не налажен выпуск водонепроницаемых компьютеров, с которыми можно мыться; - если по телевизору показывают включенный компьютер, вы пытаетесь на глаз определить, какая операционная система на нем установлена, причем это занимает вас гораздо больше, чем телепередача; - если вы читали "Войну и мир", то не можете понять, чем так впечатлила Андрея Болконского заставка виндов на Аустерлице; - вы можете выразить сколь угодно сложную мысль при помощи слов "sux", "rulez", "баг" и "фича"; - вы считаете, что единицами скорости являются мегагерц и cps, веса - мегабайт, а длины - минута; - вас огорчило, что вы соответствуете не всем вышеперечисленным пунктам.