我注意到我的Windows 10笔记本电脑大约需要6秒钟进入睡眠状态,在这6秒钟内,SSD的活动LED点亮。我想Windows会在入睡之前在SSD上写一些东西。
我记得当我按下睡眠按钮时,我的Linux系统会立即进入睡眠状态,这让我想知道我是否可以在Windows上执行相同的操作。
鉴于已禁用“混合睡眠”,Windows在睡眠前如何处理驱动器,这是必要的吗?
我注意到我的Windows 10笔记本电脑大约需要6秒钟进入睡眠状态,在这6秒钟内,SSD的活动LED点亮。我想Windows会在入睡之前在SSD上写一些东西。
我记得当我按下睡眠按钮时,我的Linux系统会立即进入睡眠状态,这让我想知道我是否可以在Windows上执行相同的操作。
鉴于已禁用“混合睡眠”,Windows在睡眠前如何处理驱动器,这是必要的吗?
Answers:
那是对的。如果磁盘的写缓存中有任何数据正在等待,则必须在关闭磁盘电源之前将其写入磁盘。
请注意,可以禁用磁盘缓存,以便立即将所有内容写入磁盘。这样可确保不会因电源故障而丢失数据,但会降低性能。
- 用鼠标右键单击我的电脑,然后单击属性。
- 单击硬件选项卡,然后单击设备管理器。
- 展开磁盘驱动器。
- 用鼠标右键单击要打开或关闭磁盘写缓存的驱动器,然后单击“属性”。
- 单击策略选项卡。
- 单击以选中或清除相应磁盘上的启用磁盘上的写缓存复选框。
- 单击确定。
Windows进入睡眠状态之前,它必须写入主存储的映像,以便能够在睡眠后恢复到与睡眠时完全相同的状态。因此,在进入睡眠状态后开机时,Windows会回装内存(而不是从零开始再次加载每个程序),并在睡眠之前在屏幕上确切显示打开的内容。
要查看Windows在睡眠期间的运行状况,请安装Windows Performance Toolkit,它是Windows 10 SDK的一部分。
现在,通过运行WPRUI.exe并选择First Level,DiskIO,FileIO并在Performance Scenario下选择Standby / Resume,捕获睡眠期间的活动。迭代次数可以设置为1,然后单击以开始。这将挂起/恢复Windows并捕获所有活动。
恢复后,双击生成的ETL文件,使用Windows Performace Analyzer将其打开,加载调试符号,单击“配置文件”-> Apply
,browse catalog
然后选择文件standby.wpaprofile
。
将File I/O
图形从Graph Explorer
->存储拖放到分析窗格。
在看到“ Tracing off”之前从头开始选择零件,右键单击并选择zoom
。
现在将“列”放在第File Path
一个位置,在这里您可以看到Windows睡眠之前已访问了哪些文件/文件夹。