64GB 以上内存的优势,部分与超级读取有关

64GB 以上内存的优势,部分与超级读取有关

我已经拥有一台非常快的计算机,配备了 SSD、700 系列 GPU 和 Intel Xeon。话虽如此,我正在考虑将 RAM 升级到 64GiB(从 16GiB),甚至更多。

  1. 我想知道 Windows 8/10/superfetch 是否足够智能,可以加载我的整个操作系统和/或应用程序文件夹(假设它适合),如果是的话,我愿意亲自测试这带来的差异(与 16GiB 相比)。
  2. 如果我确实升级了 RAM,那么添加不同规格的 RAM 是否重要?(如果没有关系,那么 RAM 的大小是否重要(例如两个 8GiB 和两个较慢但较大的 DIMM)。

答案1

我想知道 Windows 7/8/10/superfetch 是否足够智能,可以加载我的整个操作系统和/或应用程序文件夹(假设它适合),

我怀疑它是否能做到这一点。不过你可以手动触发某些操作。例如将所有文件复制到 NIL/NUL。我认为这将用相关数据填充磁盘缓存。

但如果您确实想要更快的 IO 速度,请考虑镜像或条带化 SSD。

如果是这样的话,我想亲自测试一下这会带来什么差异(与 16gb 相比)。

只要您不重新启动,Windows(以及任何现代操作系统)就会慢慢开始使用空闲内存作为磁盘缓冲区。因此,如果您第一次启动某个程序,速度可能不会更快,但第二次启动时应该会看到速度提升。

(所有假设您没有耗尽可用内存,这将导致磁盘缓冲区被刷新)。

如果我确实升级了 RAM,那么将不同的 RAM 添加到我当前的 RAM 中是否重要?

不可以。可以使用不同大小,但如果混合使用,则可能会降低双通道访问的速度。

例子:

One 2 GiB     Standard start  

One 4 GiB     Same with more memory  

Two 2 GiB     Faster than 1x4GiB if your memory controller supports
              has dual channnel. (average 5% speed gain).

 Two 2 GiB    ... of different speeds. Speed will slow down to the
                  slowest comon values...

Two 2 GiB and one 4 GiB .... This gets interesting and depends on chipset.
              In theorie the memory controllen can use dual channel mode
              on the first two and single on the second.

Two 2 GiB and two 4 GiB  ... dual channel mode on both. As far as I know
              always at the slowest shared speed. This is not a hard 
              requirement and a smart chipset could use different speeds
              for both channels.

(根据需要调整三通道和四通道。这些在最终用户领域并不常见,但 Xeon 也不常见。)

没有被问到但可能有帮助:RAMdisks。用于临时文件夹或持久文件夹,这些文件夹在启动后会填充数据,其内容可以在关机时复制。

也没有问,但作为实用点:测量。最慢的点是什么?如果它不是瓶颈,简单地添加更多内存不会有太大帮助。而且由于缓存命中率较低,更多内存甚至会降低您的速度。

答案2

自 Windows 8 以来,superfetch 服务会检测你的驱动器类型,如果是 SSD,它会停止预取数据,因为这没有任何好处。superfetch 不会完全停止服务,而是会忽略 SSD,但会为普通 HDD 保留该功能。

相关内容