window的休眠、睡眠、快速启动

本文详细介绍了Windows中的休眠、睡眠(包括混合睡眠)模式,探讨了它们的优缺点和对硬盘的影响。快速启动功能虽然能显著提升开机速度,但也可能导致Windows更新失败、增加硬盘磨损,甚至影响某些应用的正常运行。文章还提到了如何开启和关闭快速启动,以及如何查看系统的运行时长。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最古老的待机(Standby)

待机:内存供电保持数据,电脑其他设备中断供电。在待机状态下停止供电,未保存的数据都会丢失,只能开机。
待机的恢复速度是很快的,一般五秒之内就可以恢复。
在早期,待机也叫睡眠。开启休眠的PC,睡眠就是混合睡眠。

休眠(Hibernate)

xp引入了休眠,休眠后,系统会将内存中的数据,全部转存到硬盘上的休眠文件中,然后切断所有设备的供电。恢复时,系统将硬盘上的休眠文件读入内存,并恢复到休眠之前的状态。不耗电不怕休眠后供电异常,代价是需要一块和物理内存一样大小的硬盘空间。恢复速度较慢,取决于内存大小和硬盘速度,一般都要1分钟左右。休眠是一种为便携式计算机设计的电源节能状态。开机,电脑加载信息时就会读取那个被写入硬盘的休眠文件,调取关机前保存的状态,实现快速开机(启动自检等流程照旧)。

坏处

每次休眠都要写入大量数据,对于有写次数限制的固态硬盘,有损耗。

休眠将启动时间显著缩短,在测试过的大部分系统中,速度普遍提高了30-70%。

与执行完整系统初始化相比,恢复休眠的系统会话的工作量将大大减少,这是启动速度加快的原因之一。同时,我们添加的多阶段恢复功能,可以并行利用多核系统的所有核心,将读取休眠文件和解压内容的工作分割处理,这是启动速度加快的另一个原因。

睡眠(Sleep)

睡眠有时是待机,有时是混合睡眠。如果PC禁用休眠,开始菜单的睡眠就是传统意义的待机,没有混合睡眠的功能以及设置项目了。

混合睡眠

混合睡眠:将状态既保存在内存上,又保存在硬盘上。在台式机电脑上用的多。
混合睡眠是睡眠和休眠的组合,它将所有打开的文档和程序保存到内存和硬盘上,然后让计算机进入低耗能状态,以便可以快速恢复工作。也就是说,先把信息写到硬盘的hiberfil.sys文件中,再进行睡眠。如果没有终止外部供电,则睡眠,如终止外部供电,则再次开机时读取hiberfil.sys进行恢复,可以说整合了两者的优势:有防掉电的功能,且比起休眠在不终止外部供电的情况下,启动速度更快。

在默认安装好的NT6内核系统中,点击开始菜单也可以找到“睡眠”一项.这个“睡眠”的含义和上面的一样,可能有两种情况,随着混合睡眠的设置变化而变化。


快速启动

启用快速启动,的确会使你的开机速度得到很大的提升。

1、开启快速启动的电脑在关机时,操作系统将内核运行状态保存在硬盘(只保留系统System用户的进程),而把用户态进程全部结束掉。

也就是会关闭用户会话,但不再关闭内核会话,而是将其休眠。会话0休眠数据小得多,大大降低了写入磁盘所需的时间。

当你的系统开启了快速启动功能,在电脑在“关机”后会结束所有程序、文档,注销账户。但是,系统内核、驱动、运行状态等待却是存储到“休眠文件”里,这就使得我们在下次开机的时候,系统就会直接加载到内存,读取相关内容,就可以完成开机这一过程了。但传统意义上的关机,则是系统先关闭所有运行中的程序,然后关闭后台服务,接着系统向主板和电源发出特殊信号,让电源切断对所有设备的供电,计算机彻底关闭,那么下次开机的时候完全是重新启动计算机了。


点击关机按钮时按住shift,此次关机就是真正的关机。

2、休眠是操作系统把系统和用户的进程全部保存到硬盘。

 

win10快速启动的坏处

快速启动意味着:上次的关机不是完全关机。

可以加快开机体验,听起来很不错,但快速启动并没有想象的那么好,它可能会破坏Windows更新。微软表示,如果您在设备上启用了该功能,Windows 10更新可能无法正常安装。

微软表示:“在没有完全关机的情况下,这些挂起的操作将不会被处理。因此,这些更新安装将无法完成。只有当你重新启动计算机或其他事件导致计算机处理完全关机时,才会出现完全关机。”

1、一些应用程序在快速启动时可能会出bug(除非已经停止维护的应用外最新版基本都修复了这些问题)

2、快速启动会在一定程度上消耗硬盘寿命,因为每次关机后都会往硬盘里写入大量数据。所以如果是固态硬盘,可以考虑关闭快速启动,毕竟固态硬盘有擦写次数限制,机械硬盘的话则可以考虑打开快速启动。

3、开机跳过了boot系统,当你出现问题卡着进不了桌面的时候,你想进boot切换为U盘启动都不行,所以想U盘启动的朋友,有时需要重启,或是先关闭快速启动。

看完之后,大家就知道是否要关闭快速启动功能了。

开机时长

win10开启快速启动后,关机后,再次开机,任务管理器中记录的系统运行时间一直在累计。

打开任务管理器的性能页面,正常运行时间中显示的是你上次重启后到现在的运行时间。

编程中可以使用GetTickCount查看开机时长。
GetTickcount函数:它返回从操作系统启动到当前所经过的毫秒数,常常用来判断某个方法执行的时间,其函数原型是DWORD GetTickCount(void),返回值以32位的双字类型DWORD存储,因此可以存储的最大值是(2^32-1) ms约为49.71天,因此若系统运行时间超过49.71天时,这个数就会归0

关机过程

传统操作系统关机方法:
1、用户从“开始”菜单“关机”
2、按下电源按钮关机;
3、应用程序通过调用ExitWindowsEx或InitiateShutdown等API关机。

Windows在关机的时候会向所有顶层窗口,广播一个消息WM_QUERYENDSESSION,
其lParam参数可以区分是关机还是注销用户(注销用户时lParam是ENDSESSION_LOGOFF)。然后Windows会等到所有的应用程序都对这个消息返回TRUE才会关机,因此,只要我们的应用程序对这个消息的处理返回FALSE,Windows就不会关机了。可以区分系统关机和注销用户。

win10系统找不到“启用快速启动”

这是因为Windows10关闭了休眠功能,所以“启用快速启动”功能也关闭了。

右击开始菜单,点击【命令提示符(管理员)】;

在命令提示符窗口,输入:powercfg /h on,注意空格,回车,打开休眠功能

打开控制面板 - 电源选项- 选择电源按钮的功能,关机设置中“启用快速启动”的选项就出现了。

在管理员命令提示符窗口输入:powercfg /h off,回车关闭休眠功能

cmd的命令:powercfg  -a 查询睡眠状态

 


 


 

您好!对于 Windows 11 电脑休眠叫不醒的问题,您可以尝试以下几种解决方法: 1. 检查电源设置:请确保您的电脑电源设置中休眠模式的设置是正确的。您可以通过以下步骤进行检查和更改: - 点击开始菜单,选择“设置”。 - 在设置窗口中,选择“系统”。 - 在左侧菜单中选择“电源与睡眠”,然后在右侧窗口中找到“休眠设置”。 - 确保休眠模式的设置是启用的,并检查其他相关设置。 2. 更新驱动程序:过时或不兼容的驱动程序可能导致电脑无法从休眠状态中唤醒。您可以尝试更新您的显卡驱动程序、声卡驱动程序以及其他关键驱动程序来解决问题。您可以访问电脑制造商的官方网站或使用 Windows 设备管理器来更新驱动程序。 3. 禁用快速启动功能:Windows快速启动功能可能会导致一些休眠问题。您可以尝试禁用快速启动来解决该问题。以下是禁用快速启动的步骤: - 点击开始菜单,选择“设置”。 - 在设置窗口中,选择“系统”。 - 在左侧菜单中选择“电源与睡眠”,然后在右侧窗口中找到“其他电源设置”。 - 点击“选择电源按钮的功能”。 - 点击“更改当前不可用的设置”。 - 在下拉菜单中取消选中“启用快速启动”选项。 如果以上方法都没有解决您的问题,建议您联系电脑制造商的技术支持或专业人士进行进一步的故障排除。他们可以提供更具体的解决方案或可能需要进行更深入的研究。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值