什么是 ReadyBoost 和 SuperFetch?如何在 Windows 中使用它们

ReadyBoostWindows操作系统的一个组件,最初在Windows Vista中可用。其目的是帮助SuperFetch服务使您的系统运行更顺畅,通过使用有助于减少对硬盘驱动器的读取和写入次数的快速USB 闪存驱动器。(USB flash)如果您想了解SuperFetchReadyBoost是什么以及它们如何协同工作,请不要犹豫,阅读本文。

注意:(NOTE:)本文适用于Windows 7、Windows 8 和 8.1。在这三个操作系统中使用这些技术是相同的。但是,我们使用的屏幕截图是在Windows 8.1中制作的。

SuperFetch 是如何工作的?

SuperFetchWindows中的一种(Windows)内存管理(memory management)服务,它决定在没有剩余内存时应该将哪些数据从主RAM 内存(RAM memory)传递到硬盘驱动器(disk drive),而不会降低系统速度。它还存储有关更频繁访问哪些文件和应用程序的信息,并确保在给定时间,所需信息位于随机存取存储器(Random Access Memory)( RAM ) 中,而不是硬盘(Hard Disk)上。SuperFetch从早期版本的Windows中替换了旧的Prefetcher服务(Prefetcher),它的工作方式非常基本:它缓存了最近使用的文件,因此如果再次访问它们,访问会更快。但是,在系统关闭后,将不会分析以前的活动。SuperFetch还改进了启动时间,因为它在系统启动后学习用户的例程,并且只加载启动时更频繁访问的文件和应用程序,而Prefetcher在启动时是被动的。您应该记住,SuperFetch具有较低的硬盘disk input/output priority,因此它不会减慢使用相同存储设备(storing device)的其他应用程序的速度。

ReadyBoost 是如何工作的?

为了使SuperFetch更高效,ReadyBoost使用快速闪存存储(memory storage)以及计算机上较慢的硬盘存储(disk storage)。我说快,因为不是每个USB 闪存驱动器都与(USB flash)ReadyBoost兼容,只有满足所需性能特征的 USB 闪存驱动器才兼容。快速(Fast)也是相对的,因为闪存具有快速的访问时间,而硬盘在读取顺序数据时更快。SuperFetch使用此信息并将(information and stores)小文件存储在闪存上,同时将大文件加载到硬盘上,最好是在顺序扇区上。

尽管ReadyBoost在(ReadyBoost)RAM较少的系统上有所作为,但它不会将您的USB 闪存(USB flash)驱动器用作额外的随机存取存储器(Random Access Memory),而是用作更快的存储设备(storage device)ReadyBoost在具有大量(ReadyBoost)RAM的系统上似乎没有太大帮助的原因是主内存很少被填满,因此硬盘不会被太频繁地访问。知道了这一点,我们就可以理解为什么没有在使用固态硬盘(State Drives)( SSD )的计算机上启用ReadyBoost的原因:它在使用快速存储设备时无法提高性能。

ReadyBoost 技术(ReadyBoost technology)的局限性

ReadyBoost可以使用任何类型的闪存(USB闪存驱动器、SD 卡(SD card)CompactFlash),其访问时间(access time)为 1 ms 或更短,读取速度至少为 2.5 MB/s s,写入速度至少为 1.75 MB/s

Windows 7及更高版本的Windows操作系统中,ReadyBoost最多可以使用 8个USB 闪存(USB flash)驱动器,每个不小于 256 MB,每个最大存储空间为 32 GB(GB storage),总闪存存储空间为 256 GB。

如果您想了解有关ReadyBoost的更多技术细节,请查看Wikipedia上的此链接。

如何在 Windows 中启用 ReadyBoost

插入(Insert)您要用于ReadyBoost的闪存驱动器并启动文件资源管理器(File Explorer)(在 Windows 8 或 8.1 中)或Windows 资源管理器(Windows Explorer)(在Windows 7中)。在Windows 8和 8.1 中,转至此PC(This PC)部分,您将在其中看到 Windows PC 或设备(PC or device)上可用的所有设备和驱动器。在Windows 7中,转到计算机(Computer)部分。

ReadyBoost、SuperFetch、Windows

然后,右键单击或(click or press)按住插入的闪存驱动器以打开上下文菜单。单击(Click)或点击菜单最底部的属性。(Properties)

ReadyBoost、SuperFetch、Windows

如果您想在Windows 8和 8.1 中使用功能区,请在选择您插入的可移动驱动器后转到“计算机”选项卡。然后。(Computer)单击或点击(click or tap) 位置(Location)部分中的属性。(Properties)

为选择的可移动驱动器打开“属性(Properties)”窗口。

在这里,您可以更改有关此驱动器的许多设置。要访问ReadyBoost相关选项,请单击或点击ReadyBoost选项卡。

ReadyBoost、SuperFetch、Windows

如果您的闪存驱动器(flash drive)是第一次插入,操作系统(operating system)将首先测试它是否足够快以供ReadyBoost使用。

ReadyBoost、SuperFetch、Windows

如果此驱动器与ReadyBoost(ReadyBoost)不兼容,则会显示一条消息,说明您的设备无法使用ReadyBoost的原因以及设备上次测试的时间。如果您认为之前的测试结果不正确,您也可以再次测试闪存驱动器,方法是单击或点击(flash drive)再次测试(Test again)

ReadyBoost、SuperFetch、Windows

如果您有一台速度非常快的PC 或设备(PC or device),您很可能会看到一条消息说“未启用 ReadyBoost,因为这台计算机足够快,ReadyBoost 不太可能提供额外的好处”("ReadyBoost is not enabled because this computer is fast enough that ReadyBoost is unlikely to provide additional benefit")

如果您的闪存驱动器(flash drive)兼容并且您的 PC 可以从使用ReadyBoost中受益,您将获得 3 个在此驱动器上使用它的选项。

ReadyBoost、SuperFetch、Windows

当设备尚未使用ReadyBoost时,(ReadyBoost)默认选项(default option)“不使用此设备”("Do not use this device")。可以想象,此选项用于关闭ReadyBoost的使用。

要开启ReadyBoost,您可以选择:

“将此设备专用于 ReadyBoost”("Dedicate this device to ReadyBoost") - 闪存驱动器的全部剩余存储容量(storage capacity)都充满了缓存文件。

ReadyBoost、SuperFetch、Windows

“使用此设备” - 您可以选择您希望("Use this device")ReadyBoost在此设备上使用多少存储空间,方法是使用下面的滑块或在相应的框中键入您要使用的内存量。(Please)记住,您不能总是将设备上的所有存储空间都用于ReadyBoost,因为也有闪存驱动器同时包含慢速和快速内存,因此只能使用设备的快速部分。

ReadyBoost、SuperFetch、Windows

做出选择后,单击或点击(click or tap) 确定(OK)并等待ReadyBoost配置您的缓存。

ReadyBoost、SuperFetch、Windows

ReadyBoost现在使用您的设备。如果您打开闪存驱动器,您将看到缓存文件被压缩到ReadyBoost.sfcache文件中,该文件具有您在配置(ReadyBoost.sfcache)ReadyBoost时选择的大小。您可以像使用任何其他设备一样使用ReadyBoost闪存驱动器,如果您有足够的空间,您仍然可以在其上复制文件,或者您可以删除任何文件,系统当前使用的ReadyBoost.sfcache文件除外。(ReadyBoost.sfcache)

ReadyBoost、SuperFetch、Windows

如果您在ReadyBoost(ReadyBoost)使用设备时弹出设备,则不会发生错误,因为闪存驱动器仅用于安全文件。可能发生的最糟糕的事情是您的系统将再次变慢。但是,当您再次插入闪存驱动器时, ReadyBoost(ReadyBoost)仍将使用它,并使用上次ReadyBoost配置您的设备时使用的设置。

如何禁用 ReadyBoost?

如果您不想让ReadyBoost再使用您的设备,您必须再次打开“属性(Properties)”窗口。

转到ReadyBoost选项卡,单击或点按“不使用此设备”("Do not use this device"),然后单击或点按确定(OK)

ReadyBoost、SuperFetch、Windows

ReadyBoost再次配置您的缓存,无需您的闪存驱动器(flash drive)即可工作。完成后,该驱动器看起来就像任何其他可移动存储设备(storage device)一样。

结论

ReadyBoost首次在Windows Vista中提供时非常有用,因为当时硬盘比现在慢,并且(today and systems)RAM超过 1GB 的系统并不常见。今天,大多数硬盘的速度足以跟上系统的其余部分,即使对于价格实惠的 PC 或设备,4GB 的RAM也是标准配置。ReadyBoost不会对这些系统产生巨大影响。但是,如果您使用的是旧设备,您仍然可以使用ReadyBoost来让您的系统运行得更快一些。



About the author

我是一名软件工程师,在 Xbox 行业拥有超过 10 年的经验。我专注于游戏开发和安全测试。我也是一位经验丰富的评论员,并且一直在为一些游戏界的知名人士开发项目,包括 Ubisoft、Microsoft 和 Sony。在空闲时间,我喜欢玩电子游戏和看电视节目。



Related posts