一直特别喜欢windows的睡眠功能,注意是睡眠,英文是hibernate,休眠是sleep。这些我一直都知道,我喜欢睡眠功能,是因为它可以让电脑进入 关机 的状态,风扇全部停止,电脑也不会发热,最重要的是所有的软件窗口和一切状态全都在8s以内,瞬间恢复到关机前的状态,上次没干完的工作可以立即继续干的,相当于极速开机,真的是很爽。 但我最近几天发现,好像用了睡眠功能关机后,第二天再到工作室开机时,好像都是完全重新开机,要十几秒(我电脑开机本来),并没有继续恢复到关机前的状态。几天下来都没有在意。人的好奇心真的好重要,今天早晨突然就想深入琢磨琢磨到底是怎么回事。突然我意识到一点,我每天处于用电安全考虑,晚上离开工作室时都会拉掉电闸。。。咦,是不是断电后,睡眠就失灵了?是不是睡眠时,电脑并没有真的断电,只是一种“装死”?在好奇心的驱使下,我做了几次测试,发现在睡眠后,也就是自己以为电脑关机了之后,拔掉电脑电源线,结果再开机时发现确实是睡眠失效了,跟正常开机流程一样。再查了查google,才了解到,原来睡眠这个功能是给笔记本电脑设计的,因为笔记本电池是一直插着的,极少被拔下来,所以电脑一直都有供电,但合上盖子不用时,又不能太耗电,所以就有了睡眠功能,将工作和设置都保存在内存中,然后其他部件全都断电,这样就达到了低耗电,又能快速恢复工作状态的效果。这和嵌入式开发里的芯片休眠应该是一个意思。 一个一直以为自己懂,但突然发现自己并不懂,然后又突然弄懂了的体验,真的是很爽😄