返回顶部
首页 > 资讯 > 操作系统 >Windows 8中的酷功能 快速启动详解
  • 377
分享到

Windows 8中的酷功能 快速启动详解

详解快速启动功能 2022-06-04 19:06:27 377人浏览 泡泡鱼
摘要

过去经常为了优化家里的windows 7系统启动时间所苦恼,为此我还特地买了块固态硬盘和可以做Smart Cache的主板进行优化,此后就经常用安全卫士360的启动时间优化作为评测,看到经过优化的电脑可以用

过去经常为了优化家里的windows 7系统启动时间所苦恼,为此我还特地买了块固态硬盘和可以做Smart Cache的主板进行优化,此后就经常用安全卫士360的启动时间优化作为评测,看到经过优化的电脑可以用17秒时间启动系统并且在安全卫士360中显示击败了全国99%的电脑,不禁飘飘然起来。然而最近工作用的笔记本电脑因为工作原因升级了Windows 8 RTM版,却惊讶的发现在我的大黑Thinkpad W520上,竟然启动时间是7秒,没看错,真的是叹为观止的7秒!!! 比较一下同样用SSD启动的家中的Mac air竟然还要胜上一筹。那么究竟Windows 8中暗藏了什么玄机呢?让我们一探究竟!
想想大家是不是都曾经为了优化启动时间苦恼过?聪明的你也许会采用过去我常用的方式-休眠方式,但是这种方式显然由于要保持通电状态维持内存状态而或者不利于笔记本电池的寿命或者对台式机还是费电。Windows 8的出现就是为了满足我们可以高效快速的冷启动。其实在Windows 7中已经对启动过程做了适当的优化和改进,例如并行加载设备驱动和服务启动,但是Windows 8显然更进了一步,确切的说Windows 8创新性的结合了冷启动和休眠方式来加速启动过程。
那么Windows 7中的启动和关机过程涉及了哪些环节呢? 一个完整的关机过程包括了: 选择开始菜单中的关闭按钮或按下电源按钮或者应用程序通过调用 api ExitWindowsEx() 或 InitiateShutdown() 等启动关机。 Windows 系统将关机信息广播给所运行应用程序,让他们有机会来保存活跃数据和设置状态;应用程序还可以请求一点额外的时间。 Windows 系统将关闭每个登陆的用户会话。 Windows 系统将系统关闭信息发送给所有服务并告知关机过程已经开始,随后有序的将其关闭,关闭过程是并行的停止服务,对于具有依赖关系的服务串行关闭。如果服务没有响应,系统将强制关闭。 系统也会告知所有设备,将其关闭。
Windows关闭自身系统会话(会话0) Windows系统将所有挂起的数据刷新到硬盘并确保完全保存。 Windows系统通过ACPI电源接口通知底层电源模块关机。 对于系统的启动过程呢?(我还将在未来的无盘SAN Boot引导Windows Server 2012的博客里面展开论述) 按下电源按钮后, PC 的固件启动开机自检过程(大家熟知的POST),并加载固件设置。这个预引导过程结束时会检测到一个有效的系统磁盘才继续。(当然我们需要在BiOS中设置检测到硬件后的引导顺序) Firmware 的嵌入式启动程序读取主引导记录 (MBR),随后启动 Bootmgr.exe。Bootmgr.exe 在 Windows 启动分区上查找并启动 Windows 加载程序 (Winload.exe) 。
加载启动 Windows 内核所需的基本驱动程序然后Windows的内核程序开始运行,在此过程加载系统注册表配置单元和附加标记为 BOOT_START 的驱动程序到内存中。 Windows内核将控制传递给会话管理器进程 (Smss.exe) 初始化系统会话,然后加载和启动未标记为 BOOT_START的设备和驱动程序。 WinloGon.exe 启动,显示用户登录屏幕,服务控制管理器启动服务,相应的组策略脚本运行。当用户登录时,Windows 将创建该用户的会话。 Explorer.exe 启动,系统将创建初始化桌面,并显示它的桌面窗口管理器 (DWM)进程。 从上面的关机过程中,可以发现系统需要关闭所有的用户会话和内核会话,关闭服务和设备然后才会彻底关机。 而 Windows 8可以快速启动的关键改变在于:
在 Windows 8中会关闭用户会话,但不再关闭内核会话而是以柔性的休眠方式处理。相比充分休眠方式,由于应用程序使用的内存页很多,相对的如果只保留系统会话 0 的休眠状态数据实际是会小很多的,这样会大大减少休眠所用到的内存回写到磁盘的时间。休眠状态就是指写到磁盘 (hiberfil.sys) 上的文件有效保存系统状态和内存的内容信息,然后恢复和还原的时候在将内容读取回内存。Windows 8的冷启动使用了这种技术,读取休眠文件和重新初始化驱动程序的时间会快很多,对于大多数主机上会有30-70%在的显著提升。这一点也比较容易看出来,聪明的各位看官你懂得:
从休眠方式恢复的速度显然比重新初始化恢复快很多(这不就是投机的我们之前会可以选择休眠的原因吗)。另外,Windows 8还增加了多阶段恢复的功能,类似单机系统的分布式作业拆解,例如如果你是i5或i7四核的主机将充分利用所有内核并发读取和解压缩休眠Hibernate文件,要知道解压缩还是比较消耗CPU的;这个功能对于我们从休眠状态恢复系统同样有了很大的提升! 查看图片 另外值得一提的如何对待休眠文件,在Windows 8系统中用 dir /s /ah hiberfile.sys 也许你会发现这是相当大的一个。默认是以物理内存的 75%作为休眠文件的大小。基本上是作为系统为了进入休眠状态时写出的状态数据所保留的大小。实际上作为快速启动,它通常只是是物理内存的 10 ~15% (根据驱动程序、 服务和其他因素而异)。 另一个重要 Windows 8 的快速启动特点是,尽管这种方式不会完全枚举所有"即插即用"的设备驱动程序,但快速驱动模式仍然会初始化驱动程序。因此在快速启动方式下的冷启动仍然可以和从前一样从容应对硬件环境的改变。当然大家如果有条件用SSD快速启动的效果会更加明显,你也懂得即便是读少量的休眠文件固态盘也比机械硬盘给力。 还有一个值得介绍的其实也多余一说的是如果你的PC机不算老,那么当然对比用老的BioS启动,新的UEFI(统一可扩展固件接口)BIOS的启动速度还是快很多的。UEFI在通电后会首先初始化CPU和内存,与BIOS不同,接下来其他设备的加载和初始化则将有可能被并行处理,这将大大提高系统的启动速度。当然现在绝大多数主机的主板都支持UEFI模式:) 查看图片 最后,检查一下你的Windows 8是不是启动了这个功能吧,当然默认应该是打开的: 在命令行运行powercfg /a , 可以看到我的系统已经启用了快速启动功能。 查看图片 通过控制面板,也可以设置和查看: 查看图片 最后说明一下,大家可能知道可以通过运行 powercfg /hibernate off命令禁用休眠和回收磁盘空间,不过看了前面介绍的快速启动部分也许你该明白这样做,不仅仅将禁用休眠连快速启动功能也损失了。如果你想直接回到Windows 7 的启动状态,可以运行shutdown /s /full / t 0 关机或者选择从图形界面重新启动都会触发一个旧的冷启动过程,但是为什么要退回去呢?我不理解,元芳,你怎么看?

--结束END--

本文标题: Windows 8中的酷功能 快速启动详解

本文链接: https://lsjlt.com/news/16646.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Windows 8中的酷功能 快速启动详解
    过去经常为了优化家里的Windows 7系统启动时间所苦恼,为此我还特地买了块固态硬盘和可以做Smart Cache的主板进行优化,此后就经常用安全卫士360的启动时间优化作为评测,看到经过优化的电脑可以用...
    99+
    2022-06-04
    详解 快速启动 功能
  • Win10快速启动功能怎么使用
    小编给大家分享一下Win10快速启动功能怎么使用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Win10快速启动的开启方法详细如下:同时按下键盘快捷键Win+R打开运行窗口,输入gpedit.msc,按回车确定。出现本地组...
    99+
    2023-06-12
  • win10怎么设置快速启动体验启动功能
      上了Windows10系统后,有很多用户也想体验一下快速启动功能如何操作呢win10怎么设置快速启动接下来是win10快速启动设置教程,一起来参考一下。   第一步、首先打开注册表编辑器,可以通过Windows徽标键...
    99+
    2023-06-08
    win10 快速启动 功能
  • win10没有快速启动功能怎么办
    这篇文章给大家分享的是有关win10没有快速启动功能怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。鼠标右键点击开始图标,选择“命令提示符(管理员)。在窗口中,输入“powercfg /h on”,回车即可。...
    99+
    2023-06-28
  • Windows 8入门操作集锦的快速了解
    换句话说,我们将告诉你:在Win 8中,你该如何前往你想去的地方,这样你就可以尽快进入工作状态了。   基本手势   Win 8的主界面看上去跟智能手机的界面有点类似,你也可以像操控智能手机那样来操控它。...
    99+
    2022-06-04
    集锦 入门 快速
  • 快速制作Win8启动盘图文详解
    准备工具:4G以上的U盘、UltraISO软件、Win8的预览版iso文件。 1、运行UltraISO软件加载ISO文件,选择【文件】莱单→打开→选择Win8的iso镜像文件→打开. 2、...
    99+
    2023-06-03
    制作win8启动盘 win8启动盘制作工具 win8启动盘 Win8 图文
  • windows8系统怎么关闭快速启动功能(默认为开启)
    Win8增加了快速启动功能,能让计算机尽快的启动进入Windows界面。win8的这种快速启动功能只会在“关机”后再开机时起作用,对于直接选择“重启”不起作用...
    99+
    2022-06-04
    默认为 快速启动 功能
  • Win10系统重置功能的快速开启方法
    这次我们学院介绍的Win10秘笈比较简单,可能会有朋友喷“水”,但我还是要介绍给大家,因为我们觉得这是简约,有介绍的价值,里面的内容其实并不是无脑的简单。 就像题目所说,这次介绍的是Window...
    99+
    2023-05-21
    Win10 重置
  • windows8中关闭快速启动开机功能具体步骤(默认处于启用状态)
      快速启动时一项帮助电脑在关机之后更快速启动的设置。 Windows 在关机时将系统信息保存到一个文件中来实现快速启动。当您再次启动电脑时, Windows 使用该系统信息来恢复您的电脑,而不是重新启动它...
    99+
    2022-06-04
    快速启动 具体步骤 状态
  • linux中qq如何添加快捷键启动功能
    这篇文章主要为大家展示了“linux中qq如何添加快捷键启动功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux中qq如何添加快捷键启动功能”这篇文章吧。linux不能在属性中设置qq快...
    99+
    2023-06-10
  • Java SpringBoot启动指定profile的8种方式详解
    目录配置文件中设置命令行设置IDEA中设置1、program arguments程序参数2、VM options虚拟机参数3、Active profiles 参数遇到的问题总结配置文...
    99+
    2024-04-02
  • 利用spring boot如何快速启动一个web项目详解
    前言基于我们创建好的lion项目,使用spring boot,我们就可以通过很少的一些配置,便可以启动这个项目。下面话不多说了,来一起看看详细的介绍吧。方法如下:1 引入Spring boot,我们打开lion父模块的pom文件,继承 sp...
    99+
    2023-05-30
    springboot 快速启动 web项目
  • windows下快速安装nginx并配置开机自启动的方法
    目录一、windows系统下Nginx安装启动流程:二、设置Nginx开机自动启动1、自启动工具下载2、自启动工具安装3、把nginx加入到windows服务中 Q...
    99+
    2024-04-02
  • 怎么在Android中利用RecyclerView实现一个快速滚动功能
    本篇文章给大家分享的是有关怎么在Android中利用RecyclerView实现一个快速滚动功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。首先,在 build.gradle...
    99+
    2023-05-30
    recyclerview android
  • 如何快速实现ASP网站在Windows系统下的索引功能?
    ASP网站是一种常见的动态网站,它可以在服务器端处理数据并将结果返回给用户。在构建ASP网站时,一个常见的需求是能够快速地为网站添加搜索功能,这就需要使用索引功能来提高搜索效率。在本文中,我们将介绍如何在Windows系统下快速实现ASP网...
    99+
    2023-06-28
    windows 索引 http
  • Win8的混合启动(Hybrid Boot)功能如何开关?图文详解
      使用过Win8系统的朋友应该都知道Win8的开机速度那是相当快的,但是你知道为什么Win8的开机速度会比之前的Windows系统都快呢这其实是有原因的,由于Win8系统采用了混合启动(Hybrid Boot)这项功能...
    99+
    2023-06-05
    Win8 Hybrid Boot 混合启动 开关 功能 混合
  • Android 应用Icon快捷(shortcut)功能的详解(一)
    一、介绍         在现如今的应用中,一些开发者为了把核心的业务尽快的方便让使用者触摸到,想尽各种办法。比如前期的桌面插件,点击直接拉起核心业务。现在我们在主流的APP中,只要你长按桌面快捷键,发现弹出来的是不是单一的卸载,还包括好多...
    99+
    2023-09-21
    android kotlin
  • PyCharm编辑器的功能和快捷键详解
    PyCharm是一款由JetBrains公司开发的针对Python开发的集成开发环境(IDE)。PyCharm集成了许多功能,使得Python开发变得更加高效和便捷。下面将介绍PyCh...
    99+
    2024-02-26
    编辑器 pycharm 快捷键 重构代码 python程序
  • 详解vscode中console.log的两种快速写法
    (一)方法一:直接在script标签中提前定义,仅适用于该html文件! let add = function(a,b){ return a + b; }; conso...
    99+
    2024-04-02
  • windows中intel快速存储技术开启找不到硬盘怎么解决
    这篇文章主要介绍“windows中intel快速存储技术开启找不到硬盘怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“windows中intel快速存储技术开启找不到硬盘怎么解决”文章能帮助大...
    99+
    2023-07-04
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作