在我的计算机上(运行Windows 7和Vista,并使用SD卡和闪存驱动器),ReadyBoost每次重新启动后都会重建缓存。因此和5400RPM HDD,计算机需要几分钟才能开始正常工作。因此,我放弃使用ReadyBoost。今天,我读到有关此答案的评论,对于某些人来说,ReadyBoost不会在每次重新启动后重建缓存。
我的问题是即使重启后如何使ReadyBoost保持其缓存?
在我的计算机上(运行Windows 7和Vista,并使用SD卡和闪存驱动器),ReadyBoost每次重新启动后都会重建缓存。因此和5400RPM HDD,计算机需要几分钟才能开始正常工作。因此,我放弃使用ReadyBoost。今天,我读到有关此答案的评论,对于某些人来说,ReadyBoost不会在每次重新启动后重建缓存。
我的问题是即使重启后如何使ReadyBoost保持其缓存?
Answers:
看起来这是一项安全功能,所以我不知道是否可以绕过它:
驱动程序使用高级加密标准(AES)加密使用随机生成的每次引导会话密钥对它写入的每个块进行加密,以确保在将设备从系统中删除后,缓存中数据的私密性。
http://technet.microsoft.com/zh-cn/magazine/2007.03.vistakernel.aspx
不幸的是,我想不出一种方法来帮助加快或避免重建过程(除了增加RAM数量之外,这将使ReadyBoost变得不必要)。
更新:我将总结以下评论。
SuperFetch,ReadyDrive和ReadyBoost都是可以协同工作的技术。
SuperFetch监视用户和系统正在使用哪些文件,并了解大量使用的文件,并尝试预测将来可能需要使用的文件。然后可以在实际调用之前对其进行预加载。
ReadyDrive尝试预测Windows需要进入休眠状态的内存页,因此,当Windows唤醒时,Windows将更快地从休眠状态恢复。Windows所需的数据可以存储在内部OEM安装的不可移动ReadyBoost驱动器中。ReadyDrive需要这些内部驱动器,因为Windows在休眠会话期间可以相信任何事情都不会发生。在关闭期间,即使这些驱动器也不可信。
准备好提振在扇区级别缓存硬盘驱动器读取。它并不关心文件系统,因为它只知道磁盘上的数据在哪里。SuperFetch可能确定文件经常使用,因此它将数据存储在ReadyBoost缓存中。我认为硬盘上有一个ReadyBoost缓存(而不是从其他位置的磁盘上读取)是因为硬盘具有良好的顺序读取性能(意味着逐个扇区读取一个扇区,而不需要更改磁道并进行处理搜寻时间和轮换等待时间)。使用ReadyBoost闪存设备的目的是在性能上击败磁盘。这样,可以更快地检索使用ReadyBoost缓存的硬盘驱动器扇区,从而提高计算机的性能。对于可移动的ReadyBoost驱动器,驱动器中的内容可以 不能通过待机,休眠或关闭事件来信任它,因为自Windows进行缓存以来,硬盘或ReadyBoost的缓存内容可能已更改。为了防止使用不良数据,Windows将转储旧的ReadyBoost缓存并开始新的缓存。在这段时间内,性能会降低,因为缓存尚未用当前扇区的数据预热。
来源: 这是一段精彩的视频,介绍了这些技术及其相互关系。一些有趣的部分大约是16m30s-19m和34m45s-38m40s,但是,整个视频可能值得一看。
这些URL显示了如何在ReadyBoost驱动器上禁用压缩/加密
即使您尝试使用组策略禁用它,它似乎始终是加密的可移动驱动器。
我想知道是否禁用了压缩/加密功能,以便能够通过重新启动来保留缓存。
答案可能很简单,只要使驱动器看起来像固定驱动器即可。
设备的设备描述符中的单个位(可移动媒体位(RMB))使驱动器被识别为可移动或不可移动。
如果带走了人民币,则Windows会将驱动器视为“本地固定磁盘”。
日立为其微驱动器开发了一种用于删除人民币的筛选器驱动程序,Uwe Sieber为其提供了64位版本。您可以在此处找到和安装说明:
在标题下:
我计划在周末进行试验并发布。
(您还将找到许多其他出色的USB相关软件和建议)
(由于上述过程允许USB驱动器上有多个分区,所以一个人不禁想知道创建两个或多个分区以及将它们捆绑在一起的软件会有什么效果。