誰都用過的神技為什麼說重啟能解決90%的問題?
都說人生三大法寶:“多喝熱水”,“吃藥”,“重啟一下試試”,重啟已經成為了當代人必備的生活技能了。作為90後的有為青年,自從家裡購入了電腦我就開始了沒日沒夜的上網衝浪之旅。不過伴隨著時間流逝,家裡的電腦也就慢慢開始鬧彆扭了:鼠標突然沒反應,鍵盤也沒反應,黑屏死機藍屏更是家常便飯。但是這時候,只要你輕點一下主機那個小小的重啟鍵,等到熟悉的XP藍天白雲界面的出現,一切都回歸正常。
我相信在屏幕前看這篇文章的你肯定有這種經歷,那麼你們知不知道為什麼不起眼的重啟操作能將你的設備“起死回生”呢?
歸根到底:系統治不好自己
打個最簡單的比方:你在路上開車,前面路爛了,但是隔壁有岔路。
這個時候,你就可以繞走岔路來恢復你的正常行駛路程。這就相當於電腦裡的有線網卡與無線網卡,如果你有線網卡壞了,但無線網卡還能工作,系統就會自動切換至無線網卡進行聯網,兩種方法都可以實現同一個目的:上網。
而同樣的,當你在開車,開到了橋上,突然橋斷了,前面是斷橋,後面是一堆車堵得水洩不通。
這種情況,你進退兩難,等了幾個小時都沒有進展,趕著上班的你開始崩潰了。對應電腦,某些程序遇到了什麼致命錯誤,缺陷或者BUG什麼的,就很有可能會導致系統無法處理這種錯誤而導致崩潰,通常現像是藍屏、死機。
綜上所述,系統(不僅僅是Windows,安卓與iOS等等系統都跑不掉)在遇到一些比較容易“繞路”解決的問題,都能比較輕鬆的處理掉。但在遇到“斷橋”這種大問題的情況下,系統就無法通過“繞路”來解決,從而承受不住就直接崩掉了。
那麼有沒有一種大眾通用的解決方法呢?肯定有啊,重啟解決90%的問題你以為鬧著玩的。
這90%的問題裡100%是程序員惹的禍
有些程序運行大概是這樣的道理:啟動時它必須要某個指定的系統資源(比如什麼.DLL,什麼.sys的),找不到的話它就會引發一連串莫名其妙的問題。
比如最流行的PAGE_FAULT_IN_NONPAGED_AREA
這種情況比較常見於系統啟動過程中,某個系統文件沒有被讀取,某些關鍵啟動文件錯誤都會導致這種問題從而導致系統崩潰。通俗點說,就是系統想要找到這串數據,但是怎麼找都沒有結果,最後就放棄治療直接藍屏給你看。就好比你在考試,當你遇到一題不會做,並且想到頭髮都掉光了還是想不出來,最後亂寫一通結果還是錯的。
這個時候,重啟會讓系統的代碼重新從頭運行一遍,那些沒有被正確讀取的數據就會“有概率”被重新讀取,讓系統恢復正常。好比你考試前一天剛好翻到同樣的題,考試當天一看就立馬寫了出來,考完一看結果:滿分。
有時候你的情況沒那麼慘,不至於到藍屏這種地步,但電腦卻越來越緩慢,甚至死機。這就是程序代碼的鍋了,劣質的代碼會在運行時佔用大量的系統資源,而死循環就是讓系統變慢的最大幕後黑手。
@echo off
start cmd
%0
這裡超大陸也給大家提供了一串CMD代碼,創建一個txt文本,將這串東西複製進去保存,並將txt後綴更改為bat運行,你就可以體驗到死循環給你帶來的快感了(建議虛擬機試驗)。
這時候,電腦資源佔用越來越高,系統運行越來越緩慢,而你只需要點一下重啟鍵就能解決這個問題了,並且重啟後你們還會氣到刪掉這個bat。重啟能解決這個問題的原因是關機並開機這個過程能關閉掉這個發神經的程序,釋放系統資源並正常運行。
另外還有一種情況,就是應用打開後關閉不干淨,賴在後台不肯走,這時候系統積累了一堆後台應用,運行也就越來越緩慢了。重啟後這些後台程序如果不是自啟動的話就可以清除掉,系統運行也就更流暢了。
總結:人類的智慧結晶,居家出行必備技能
“重啟就好”,這個解決方法伴隨其他神技流傳到了9102年,同樣流傳下來的神技還有拍打式維修方法和重裝解決99%問題。雖然看似都比較簡單粗暴,不像能有效解決問題的樣子,但就是這幾樣神技讓普羅大眾都能在更換下一代電子產品前讓他們的設備能正常服役。就日常生活來看,重啟也是一個最便捷解決大多數問題的方法,所以下次手機電腦遇到問題,不妨重啟一下試試?