![Windows 7 中的 ReadyBoost](https://linux22.com/image/1253182/Windows%207%20%E4%B8%AD%E7%9A%84%20ReadyBoost.png)
我今天为我的相框买了一张 SD 卡,但当我将它插入我的笔记本时,我发现我可以将它用于 ReadyBoost。
一些背景知识
我是一名 .net 开发人员,使用虚拟机开发 Web 应用程序(和 Sharepoint)。我使用一台 HP 笔记本电脑,配备 Core 2 Duo 2GHz + 4GB RAM + 320 7200 HD。我同时运行
- Visual Studio 2010 及其一些插件
- SQL 服务器
- Firefox 至少有 10 个标签页
- Chrome 大约有 5 个标签页
- 互联网信息服务
- 装有 Server 2008 的虚拟机
- 分享点
偶尔也会用 Photoshop 和一些 InDesign。所以我不会让我的机器休息。:D
问题
如果我购买一些速度非常快的 SDHC 卡(例如 SanDisk 16GB Extreme 30MB/s - 还有更快的吗)并将其与 Windows 7 ReadyBoost 一起使用,我会看到性能提升吗?它的工作原理是否类似于 Seagate 的 HybridDrive Momentus(配备 4GB 固态硬盘)?
如果我将这张卡放入我的机器,我实际上会得到什么结果?建议的尺寸是多少?
观察结果
我猜将页面文件重定向到它会加快系统速度。我猜它上面的一些虚拟机可能也会运行得更快,因为它们可以与 HD 主机系统并行运行。我是对还是错?
答案1
ReadyBoost 是一个读取文件缓存,它不是虚拟内存的扩展,它基于闪存实际上具有零寻道缓存时间这一事实小的文件(因为闪存的持续写入速度也比 HDD 慢)。
ReadyBoost 还提供更多的Windows 空间超级取回功能,如果您没有连接任何启用 ReadyBoost 的设备,这仍会在您的备用 RAM 中发生;因此,如果您的 RAM 数量较少,您会看到最佳的性能提升,而不使用 RB 意味着当软件需要 RAM 时必须删除 SF 缓存。
回应 studiohack 的评论回答:
无需担心同步问题,这是一个读取缓存,基本上如果文件在缓存中尚未准备好,Windows 会直接从 HDD 中将其提取出来。另外请注意,缓存的内容已加密和压缩,因此您的数据不会因 SD 卡突然被盗而丢失。
底线是,使用 RB 不会降低性能,因此如果您有备用卡,值得尝试,但对于 4GiB RAM,不要指望有任何显著的改进。
(但是,这并不能阻止我使用 4GiB RAM 运行 16GiB 的 RB!)
我的回答ReadyBoost - 需要多少空间?也可能会被证明是有用的。
答案2
ReadyBoost 会影响应用程序的加载、关闭和切换时间,但对 CPU 密集型任务的影响却不大。因此,即使只使用 512MB 内存运行,我们的大多数常规基准测试都不能作为 ReadyBoost 的良好基准测试。如果您的系统内存太少,以至于在运行单个任务时会将内存交换到磁盘,那么您就麻烦了,ReadyBoost 也无法帮您。
来源 (和更多信息)@http://www.anandtech.com/show/2163/6
至于 SD 卡大小,越大越好。不过,最重要的因素是速度卡的。
答案3
运行:HP Mini 210 上网本,750 GB 硬盘,2 GB 内存。已加载:Windows 7 HP 完整安装、SQL Server 2008 R2 Developer、Office Professional 2007、MySQL、PHP、Norton AV
随着速度/性能越来越成为问题,我注意到不断有人建议对闪存驱动器进行“ReadyBoost”。我在网上搜索后发现,性能并没有真正提高,我可以使用的最大容量约为 4 GB,我的电脑也这么说。尝试将 8 GB Micro SDHC 分成 2 个分区,以便将一个分区用作助推器,将另一个分区用作 Norton 和系统备份驱动器,但结果证明是无法实现的。抛开这个想法,我对磁盘进行了单独分区,使用 NTFS 格式化,更改策略以启用磁盘缓存,将其设为“A”驱动器,然后运行“ReadyBoost”选项。我不仅使用了全部 8 GB,还看到我的 HP Mini 210 上网本恢复了活力,即使它配备了满载的开发平台。IPI Paul...
答案4
我尝试将 SanDisk Extreme Class 10 SDHC 卡放入配备 4GiB RAM 的 ThinkPad X200s 中。没有明显的改善,所以我又将其放回了 DSLR 中。