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

«Вы пытались перезагрузиться?»

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

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

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

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

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

Симптом: Windows Синий Экран Смерти
Причина: Ошибка драйвера или оборудования.
Решение: Перезагрузка обязательна.

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

перезагрузка компьютера-ошибки-

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

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

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

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

Распределение глины

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

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

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

перезагрузка компьютера-перезапуск

Итак, ваш компьютер работал в течение нескольких часов, и теперь он замедлился до ползания

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

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

Другое решение: перезагрузка!

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

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

,

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

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

перезагрузка-компьютер-шифер

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

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

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

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

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

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

Цитата Эйнштейна

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

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

,

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

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

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

Помимо быстрого решения многих проблем, перезагрузка

, или неисправное оборудование редко исправляется при перезапуске.

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

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

Изображение предоставлено: Компьютерный комикс через Shutterstock, Женщина с глиной от Marshall Astor через Flickr, Ctrl + Alt + Dlt через Shutterstock, Грифельная доска через Shutterstock, Эйнштейн Цитата от QuotesEverlasting через Flickr

Ссылка на основную публикацию
Adblock
detector