我注意到我的 Windows 10 笔记本电脑需要大约 6 秒钟才能进入睡眠状态,在这 6 秒钟内,SSD 的活动 LED 亮起。我猜想 Windows 在进入睡眠状态之前正在 SSD 上写入一些内容。
我记得当我按下睡眠按钮时,我的 Linux 系统会立即进入睡眠状态,这让我想知道我是否可以在 Windows 上做同样的事情。
假设混合睡眠被禁用,Windows 在睡眠之前会对我的驱动器做什么?这有必要吗?
答案1
我想象 Windows 在进入睡眠状态之前正在 SSD 上写一些东西。
是的。如果磁盘的写缓存中有任何数据在等待,则必须在磁盘关闭之前将其写入磁盘。
请注意,可以禁用磁盘缓存,以便所有内容立即写入磁盘。这可确保数据不会因断电而丢失,但会降低性能。
打开或关闭磁盘写入缓存:
- 右键单击“我的电脑”,然后单击“属性”。
- 单击“硬件”选项卡,然后单击“设备管理器”。
- 展开磁盘驱动器。
- 右键单击要打开或关闭磁盘写入缓存的驱动器,然后单击“属性”。
- 单击“策略”选项卡。
- 根据需要单击以选中或清除“在磁盘上启用写入缓存”复选框。
- 单击“确定”。
答案2
要查看 Windows 在睡眠期间执行的操作,请安装 Windows 性能工具包,它Windows 10 SDK 的一部分。
现在通过运行 WPRUI.exe 来捕获睡眠期间的活动,选择第一级,磁盘IO,文件IO及以下性能场景选择待机/恢复。迭代次数可以设置为1并单击开始。这将暂停/恢复 Windows 并捕获所有活动。
恢复后,双击生成的ETL文件,用Windows Performace Analyzer打开,加载调试符号,点击“个人资料”-> Apply
,browse catalog
选择文件standby.wpaprofile
。
File I/O
将图表从->存储拖放Graph Explorer
到分析窗格。
在看到“Tracing off”之前从头选择部分,右键单击,然后选择zoom
。
现在将列放在第一位File Path
,在这里您可以看到 Windows 睡眠之前访问了哪些文件/文件夹。
答案3
真正的答案是在电源和睡眠设置中 电源设置
答案4
在 Windows 进入睡眠状态之前,它必须写入主存储器的映像,以便能够在睡眠状态后恢复到与进入睡眠状态时完全相同的状态。因此,在睡眠状态后开机时,Windows 会重新加载内存(而不是从零开始加载每个程序),并准确显示睡眠前打开的内容和屏幕上显示的内容。