当前位置:首页 > 电脑百科 > 重启为何能够“包治百病” 内容

重启为何能够“包治百病”

选择字体大小: 发布时间:2019-12-30 20:18| 来源:简单网 | 阅读: | 作者:jdwzdh

在操作电脑时,我们或多或少都会遇到一些问题和故障,比如鼠标的指针没有反应,键盘罢工等等。但其中最烦人的问题当属死机和蓝屏,毕竟面对一个静止不动还无法自动修复的画面,任何人都不会有好心情。幸运的是,对于这些问题,我们总有一个百试不厌的解决办法,那就是重启计算机。一般在重启后,问题都会得到解决,就像是头痛欲裂时去埋头睡一觉一样。
但是为什么重启电脑或是重新开启出问题的程序,会成为医治高科技产品的灵丹妙药呢?
遭遇错误是死机的根本原因
归根结底,绝大多数死机现象,本质上都是因为系统遇到了无法自行恢复的错误。
打个比方,比如我今天出门要回家过年,结果路上发现前方发生了交通事故,道路无法通行。这时我只需要稍等一会,等到事故处理完毕,道路恢复通行,或是换一条路,虽然会耽误一些时间,但依旧能够回到家。如果我回家的路上只有这么一条路,现在路塌了,方圆几百公里没有第二条路可以走,这种情况下我无论如何也没办法回家了,只能掉头返回。

电脑在死机时遇到的问题就跟这个差不多,如果遇见的问题不大,在电脑系统能够自行处理的范围之内,系统就可以自己解决问题,或是绕道或是等待。比如我们正在使用有线连接上网,突然网卡不能正常使用了,系统就可以自动换为无线网络来恢复网络连接,虽然会卡一下,但日子还是能接着过下去。
可是一旦遇到了比较严重的问题,比如路塌了这样的无法解决的问题,系统没有能力自行解决,就只能掉头重新开始。所以,重启电脑,让系统重新走这条路,才可以解决问题。
一些代码就长了个死机的样子

很多代码本身逻辑就很容易造成死机或者是死循环。
一些代码在写的时候就显得有些过于理想化,它们往往要求在程序调用资源时,资源必须存在于指定位置并能够正常工作。比如臭名昭著的Page_Fault_In_Nonpaged_Area这个Windows系统常见的蓝屏错误代码。这个错误简单来说就是,Windows在试图调用内存中一个数据的时候,发现那个数据并不在它想象中的位置,所以系统就不知道该干什么了,既然不知道干什么,那干脆就重启一下吧。
这就好像是我们在考试的时候遇到了一个从来没有见过的题,冥思苦想之后发现大脑里根本没有相关的记忆,题目本身问的也是模棱两可。那还不如好好学习一下,然后重新考,指不定下一次考试遇到的都是自己见过的题型。

不仅死机,死循环同样需要重视
即使电脑还没有绝望的陷入蓝屏,它也有可能被一些不稳定的程序拖慢速度。一些水平较低的代码在遇到意外情况是就会停滞不前,就像我刚才所说的Windows的例子一样。在一些情况下,还会出现死循环这种现象。
死循环在使用电脑时并不少见,它出现的原因一般都是因为逻辑错误,系统中的两个或多个线程不断地来回调用,并且永不休止。所以死循环会占用大量的CPU,因为程序遭遇死循环后会根本停不下来,也正是因为这样,发生了死循环的程序同样很难强制关闭。

CPU被大量占用,电脑就会变得非常卡,严重的也会造成死机等问题,而且因为程序之间相互调用导致程序很难强制关闭,所以重启才是针对死循环这种现象最好的解决办法。毕竟把所有的程序、软件、线程全部关闭再打开,问题就迎刃而解了,这样我们就能恢复对电脑的控制,并且怒删这些问题应用。
重启同样可以解决内存和CPU占用过多的问题
即使是基本上正常运行的程序,它们也有可能会开启一些占用内存和CPU的线程,或者是被其他一些不正常的程序所影响。
比如Win10自带的杀毒软件,它的CPU占用率往往会突然毫无征兆的超过50%,这让很多用户苦不堪言。然而只有专业版的Win10系统才可以关闭或是删除这个自带软件,家庭版的Win10系统并没有这个权限。在这时,重启就可以暂时的解决这个问题,虽然哪怕电脑重新启动后,这个软件依旧存在,也依旧会占用大量的CPU,但起码它在一段时间以内不会占用过多。
很多其他的软件也同样如此,重启电脑来清除那些无用的,出问题的,大量占用内存和CPU的进程,让内存里只保留正常的进程,这么做可以有效的解决CPU和内存占用率过高的问题。
正是因为一些程序无法自我修成的错误太过普遍,无可奈何的用户们只能去接受重启这个“灵丹妙药”,关机再开机已经成为了居家IT专家们必备的技能之一。
当然,在网上搜索问题解答的基本功也同样重要。