我有一台配备 8 GB RAM 的 Dell XPS 15,以及配备 7200 rpm HDD 的 Windows 7 x64,并且我在其上进行基于 Windows 的开发 - ASP.NET、SQL Server、Windows C# 应用程序等。
连接 8/16 GB 的快速 USB 是否会加快虚拟机的编译时间、启动和性能,还是浪费金钱?我可以花大约 25 欧元购买读取速度为 30 MB/s 的 16 GB Patriot USB 闪存驱动器,所以它并不昂贵,而且它可以补充磁盘缓存并加快随机读取速度。
答案1
如果您经常使用全部 8GB RAM,这可能会有所帮助。如果不这样做,RAM 本身将被用作缓存,速度比闪存驱动器快得多。
答案2
由于您使用的是 1 GB 或更大的较新型号的闪存 USB,并连接到 USB 2.0 端口,因此您确实会注意到程序加载时间的差异。许多游戏和应用程序可以在一半的时间内实现更高的加载速度,而且整体性能略有提高(尤其是在只有 512 MB RAM 的系统上)。但是,如果您测量 USB 驱动器和 HD 的传输速率,您会发现 HD 几乎总是更快。那么闪存驱动器如何提高性能呢?
核心问题是 HD 的顺序读取速度很快,即读取位于相邻扇区的大块数据。HD 的访问时间非常长,因此在读取分散的许多小文件时可以提供极低的传输速率(通常为 2 MB/s 或更低)。在这方面,闪存具有很大的优势。为了让你了解其中的差别,HD 的访问时间为 13 毫秒,每秒只能读取 60 次,而即使是中等速度的闪存也可以轻松读取 4,000 次以上。
另一个问题是,闪存驱动器和 HD 是两个独立的设备,连接到不同的总线,因此系统可以同时读取两者中的数据。然后,系统将远离 HD 记录的小文件和小扇区复制到闪存中,并使用它来存储一些交换内存(利用闪存低延迟的应用程序示例),然后 HD 可以专注于读取大文件,具体取决于哪个更快。
闪存是非易失性的,因此数据仍然存在,可以在后续启动时使用,而无需再次从 HD 传输。主要问题是 ReadyBoost 闪存具有读取次数限制,因此频繁使用会导致闪存在使用一两年后出现故障,尤其是使用质量较差的芯片的廉价闪存驱动器。
随着 ReadyBoost 功能的普及,闪存制造商开始推出各种针对 ReadyBoost 优化的闪存驱动器。最初,高性能型号采用能够维持更高传输速率的芯片和控制器构建。然后开始发布“双通道”U盘,其中两个闪存芯片可同时访问,使读写速率加倍,与我们在 RAID 0 中使用两个驱动器时获得的速度非常相似。
最后,还有内部使用的闪存 USB,同样作为 ReadyBoost 的特定型号出售。这些内部 USB 驱动器直接安装在主板上的 USB 接头之一中,与机柜前 USB 端口连接的 9 针连接器相同。其理念是,它们连续安装,同时保留 ReadyBoost 缓存。
主板上的每个 USB 接头都提供两个 USB 端口。但是,这两个端口连接到同一个控制器,因此每个 USB 2.0 控制器共享 480 兆位。制造商让闪存驱动器占用两个门的空间,从而避免闪存的性能因连接其他 USB 设备而无法得到充分利用。
答案3
此信息已过时
即使有 8GB 的 RAM,使用 32GB 的 USB 闪存驱动器,格式化为 NFTS,也可以容纳 1 个 32GB 的闪存驱动器,并且速度为 3Gbps/秒...当然,闪存驱动器并没有那么快..但你可以得到一些 200MegaBytes/秒的...即使你有 16GB 的 RAM,如果你只有一个标准的 HDD 系统,那么 32GB Usb 3 readyboost 驱动器也会加快你的速度。
如果您有 SDD,那么 readyboost 将被禁用,因为没有意义。
基本上:
- RB 设备需要是 USB 3.0
- 您的 HD 传输速度需要低于 200MB/秒(这可以通过 RAID 0 阵列中的多个 sata 3 7200-10000 RPM 驱动器来实现)。如果您有这样的情况,那么 RB 就没用了
- 只要您的 RB 大于系统 RAM,它就会有所帮助。我有 16GB,虽然系统将其全部用于缓存,但缓存仍然不够……
我使用 2 个 32GB RB 驱动器,它们的容量已达到 80%。我的 HDD 上还有 12TB 的数据……因此有很多数据需要缓存 :) 但是,我使用 Raid 5。我的性能有所提升,但我不想丢失数据……
所以这些 RB 驱动器确实有帮助 - 即使使用 16GB DDR3 内存
答案4
从 USB 传输速度为 480 Mbits/sec,从 SATA 硬盘传输速度为 1 G bit/sec 或更高,我猜好处很小,甚至没有。您拥有非常大的 RAM,其速度和访问将远远超过 USB。
当然,如果 ReadyBoost 真的能发挥神奇的作用,那么它可能会发挥一定的作用。不过,我对此表示怀疑。但如果它便宜,那就试试看吧。然后让我们知道。