Почему перезагрузка компьютера решает так много проблем?

«Вы пробовали перезагрузку?»

Это технический совет, который часто бросают много, но есть причина: это работает. По моему личному опыту, простая перезагрузка может решить проблему с компьютером в 80-90% случаев, независимо от того, связана ли эта проблема с сетью, графикой, низкой производительностью или неисправными программами. И не только проблемы с Windows хорошо реагируют на перезагрузку; этот метод работает с широким спектром устройств, включая смартфоны, маршрутизаторы и даже программное обеспечение.

Почему это решение так распространено? Что такого особенного в вычислительных устройствах, что делает перезагрузку такой эффективной? И почему эти проблемы нельзя исправить во время работы устройства? Читайте дальше, чтобы найти ответы.

Общие проблемы, устраняемые при перезагрузке

Чтобы помочь вам понять более сложные базовые принципы которые лежат в основе того, почему для того, чтобы все снова заработало, требуется перезагрузка, мы начнем с симптомов и наиболее вероятных основных причин, которые вы уже знаете.

Симптом: компьютер замедляется или зависает.

Причина: утечка памяти.

Решение: остановите программное обеспечение или перезагрузите компьютер.

Симптом: синий экран смерти Windows

Причина: ошибка драйвера или оборудования.

Решение: выполняется принудительная перезагрузка.

Симптом: Wi-Fi перестает работать.

Причина: отказ драйвера или программное обеспечение маршрутизатора вызывает проблему.

Решение: перезагрузите или выполните цикл выключения питания (отключите питание на 30 секунд) на маршрутизаторе.

В совокупности что-то перестает работать, что вызывает проблемы, и исправление должно начинаться с нуля.

Основная причина часто может быть связана с человеческой ошибкой. Компьютеры разрабатываются, а программы пишутся людьми. Если люди подвержены ошибкам, почему то, что они создают, должно быть безупречным? Все вещи, созданные руками человека, могут иметь недостатки, и по мере увеличения сложности компьютера растет и количество недостатков. Что же это за недостатки?

Как перезагрузка устраняет утечки памяти?

Когда вы впервые загружаете компьютер, вы можете думать о нем как о глиняном рынке.. Глина представляет собой различные ресурсы, доступные на компьютере, например, память. Операционная система обрабатывает глину (среди прочего) и при необходимости распределяет ее по программам. Теоретически этот цикл может без проблем продолжаться бесконечно. Проблема в том, что некоторые программы тратят обычно используемые ресурсы.

Для запуска программа должна получить немного пластилина. от компьютера, и ответственность за всю эту глину ложится на программу. Идеальная программа должна была бы очистить глину и вернуть ее в компьютер, когда она закончит, позволяя компьютеру раздать глину другим программам, которые в ней нуждаются.

А теперь представьте, что есть 3 программы, каждая со своей долей пластилина. Один возвращает всю глину без проблем. Один оставляет кусок глины на земле и возвращает в компьютер только половину глины. Последний теряет свою глину и ничего не возвращает компьютеру. Теперь компьютер может распределять меньше глины.

Со временем, поскольку некорректные программы не могут вернуть всю полученную им глину, другим программам потребуется все дольше и дольше ждать своей доли ресурсов. Отсюда утечки памяти, запаздывание программы и ошибки времени выполнения.

Итак, ваш компьютер работал несколько часов и теперь он замедлен до ползания. Если мы предположим, что причина кроется в плохом обращении с глиной (что, скорее всего, так и есть), то что мы можем сделать, чтобы исправить это?

Одним из решений было бы снять ответственность за управление пластилином с программ и оставить это операционной системе. Когда операционная система обнаруживает потерянную глину, она восстанавливает ее. Проблема в том, что этот процесс, известный как «сборка мусора», может потреблять много ресурсов процессора и влиять на производительность операционной системы, поэтому он встречается редко.

Другое решение: перезагрузитесь!

После перезагрузки все возвращается в исходное состояние, и операционная система начинает работать заново с полным блоком глины. Затем, когда программы начинают работать и просят глину, вся процедура повторяется до тех пор, пока позже не потребуется еще одна перезагрузка.

Это явление можно применить и к программному обеспечению. Например, ваш веб-браузер. Вы когда-нибудь замечали, как Chrome или Firefox могут тормозить, когда они открыты часами подряд? Это потому, что эти браузеры ошибочны И у них есть некорректные дополнения. Перезапуск — один из способов ускорить работу медленного браузера.

Как перезагрузка или выключение и выключение питания устраняют другие проблемы?

По сути, тот же принцип, который применяется к управлению ресурсами, также применим к проблемам с драйверами или низкоуровневой ошибкой: все свидетельства ошибки стираются, и компьютер запускается с чистого листа.

Например, ваш WiFi-роутер работает с программным обеспечением , как и ваш компьютер. Цикл питания, то есть полное выключение маршрутизатора не менее чем на 30 секунд, очистит его кеш и сбросит программное обеспечение.

Джеррольд Фаутц, эксперт по дизайну источников питания, предлагает еще один интересный взгляд на то, как сброс может исправить электронные неисправности. устройства, включая предметы домашнего обихода:

В аппаратном обеспечении существует множество причин того, что называется сбоем при единичном событии (SEU). Сбой питания, космический луч, проходящий через интегральную схему (ИС), или альфа-луч из пластикового корпуса ИС, могут вызвать SEU, возможно, изменить логическое состояние (с 1 на 0 или наоборот) или запустить фиксацию в слой pnpn, который есть у большинства микросхем. В программном обеспечении компьютер может попасть в бесконечный цикл.

Другими словами, случайные события могут привести электронные устройства в нечетное состояние, которое сделает их бесполезными. Джерольд объясняет, что одно состояние, из которого могут выйти все работающие устройства, — это состояние отключения питания. И поэтому он рекомендует выключить устройство, отключить питание, извлечь аккумулятор, подождать определенное время, затем снова включить питание и перезапустить.

Почему некоторые проблемы требуют перезагрузки?

В случае плохого управления ресурсами можно вручную отследить и закрыть вредоносные программы. Но другие проблемы просто невозможно исправить во время работы компьютера, и ответ «почему» может быть довольно философским. Эйнштейн признал, что проблемы не могут быть решены на том же уровне осведомленности, который их создал. В некотором смысле это верно и для компьютеров. Почему?

Компьютеры — это конечные машины, которые постоянно нуждаются в мониторинге события и реагировать соответственно. Они работают в бесконечном цикле обработки, чтобы быть в курсе новых событий, даже когда они простаивают. События могут быть любыми: от подключения мыши до загрузки программы и завершения работы. Каждое событие приводит к изменению состояния.

Одна из причин перезагрузки заключается в том, что в зависимости от вашей операционной системы бесконечный цикл не может быть изменен, пока он уже запущен. Вот почему для установки драйверов и обновлений Windows часто требуется перезагрузка системы — чтобы изменить способ работы операционной системы на самом базовом уровне. Надеюсь, вы не войдете в бесконечный цикл перезагрузки.

Если ошибка влияет на этот бесконечный цикл обработки, только перезагрузка может вернуть его в известное состояние, откуда он снова будет работать. Не считая того факта, что компьютеры лишены сознания (по крайней мере, насколько нам известно), это в значительной степени противоположно тому, что имел в виду Эйнштейн; «осознание» не прогрессирует, оно сбрасывается. Так что, возможно, «невежество — это блаженство» будет более подходящей аналогией.

И все возвращается к тому, что известно

Эта статья может лишь коснуться поверхности того, что может пойти не так внутри вашего компьютера, что может быть исправлено перезагрузкой. Иногда это просто работает, и даже эксперты могут только догадываться, почему. По сути, перезагрузка работает, потому что все возвращается в исходное состояние. В этом знакомом состоянии система знает, с чего начать, как в шахматной игре, если вы забыли, чей это был ход.

Помимо быстрого решения многих проблем, перезагрузка также является этапом устранения неполадок. Если проблема не устраняется после перезагрузки, основная причина может быть гораздо более серьезной, чем случайная ошибка. Такие проблемы, как поврежденное программное обеспечение, наличие вредоносного ПО или отказ оборудования, редко устраняются перезапуском.

Какие устройства и симптомы вы успешно устранили с помощью перезагрузки?

Авторские права: эта статья была создана совместно с Джоэлем Ли.

Изображение предоставлено: компьютерный комикс через Shutterstock, Женщина с Клей Маршалл Астор через Flickr, Ctrl + Alt + Dlt через Shutterstock, Slate Board через Shutterstock, цитата Эйнштейна через QuotesEverlasting через Flickr

.

Оцените статью
oilgasindustry.ru
Добавить комментарий