windows10快速启动原理

  windows10系统随着不断的更新和优化,也越来越多用户选择使用windows10系统。其实windows10系统还有个特点是windows10开机很快,windows10快速启动原理是什么呢。相信大家都是非常要想了解的。下面小编就把windows10快速启动原理告诉大家。

QQ截图20160819180156.webp

  先来个直观的,如果你是Win8及之后版本,打开任务管理器,点开性能选项卡看运行时间。如果你开启了快速启动你会发现运行时间在刚开机之后居然不是一个接近0的数,而是几小时甚至几天。这其实告诉你的是:你的电脑其实没被真正意义上关机过,或者说至少它自己一直不认为它被关机过233333

  它们怎么实现的呢?

  说到底层细节,其实和休眠类似,但是所有用户进程(比如你开的记事本,浏览器之类的)都会被结束掉;结束后,内存里就剩下内核及系统相关的模块(诸如ntoskrnl,kernel32,ntdll……)还有一部分驱动了,这时候,把它们写到硬盘里的一个文件里,下次开机直接把它们读进来就好了。所以它在关机后不会耗电(废话23333

  那么为啥会快呢?模块占用内存一般会大于其文件本身啊?读取岂不更耗时间?

  这就涉及到一些玄妙的问题。

  第一个叫初始化,也就是系统启动时要准备一些数据。

  举个例子,你的注册表(储存位置在Windows\system32\config和用户文件夹下),它们都是以一种非常蛋疼的格式储存的(叫储巢,有兴趣自行百度……另外它们和文件系统一样会产生碎片,或者说它们就是一种特殊的文件系统……)。在启动时,必须要经过大量复杂的解析才能构建成你用regedit打开看到的树状结构。(个人痛恨注册表没说的

  第二个是真正的文件系统访问的问题。

  每访问一个文件,你的电脑要先找到那个文件,再读取。于是你会发现你电脑启动读取的模块数量爆棚。这意味着每读一个文件就要先找一个文件,于是效率直接坑比……你可以做一个实验,找一个U盘,先拷一个4GB电影,再到Windows\WinSxS下面随便选一堆文件,让它们大小在4GB左右再拷一次,对比时间,你会发现一个电影可能几分钟就拷完了,而那堆小文件可能几小时也拷不完……正如我刚才说的,你的电脑把内存写到了一个文件里,所以自然省去寻找大量库的时间。(另注,最后写入的那个文件还比较特殊,它不需要寻找,而是在C盘的一个固定扇区。)

  那么我用它会有啥优势和劣势?

  优势是:

  一般而言,你的电脑启动会变快。这个快因人而异,有些硬盘菜的(比如我的某渣想)开机能快好几分钟……

  劣势是:

  一是非一般情况,有个别案例报告称在某些较老的电脑上出现了甚至启动慢点现象……

  二是你的有一些应用可能在快速启动时会出bug……(这些一般是内核有驱动结果开发者可能忘记注册之类的,但现在除非已经停止维护的一些上古应用外最新版基本都修复了这些问题)

  三是它会一定程度上消耗你的硬盘寿命(每次关机都要写GB级的数据。所以我个人建议如果你是固态硬盘且开机速度还好,可以考虑关闭这个选项,毕竟固态那可怜的读写次数(当然只要你不是按照用五年十年的节奏其实开着无所谓)……但是你要是机械硬盘的话就啥也别说了,我建议你还是开着,这速度提升对于用了一阵子的电脑来讲不是闹着玩的……

  以上就是小编带来的windows10快速启动原理。windows10开机速度快的原因一方面是因为windows10系统自身的优势,而我们有时候使用固态硬盘的话,也能加快我们的开机速度。希望小编的教程能对大家有帮助。感谢你们对小编的支持。祝你们天天开心。

推荐阅读