我已经拥有一台非常快的计算机,配备了 SSD、700 系列 GPU 和 Intel Xeon。话虽如此,我正在考虑将 RAM 升级到 64GiB(从 16GiB),甚至更多。
- 我想知道 Windows 8/10/superfetch 是否足够智能,可以加载我的整个操作系统和/或应用程序文件夹(假设它适合),如果是的话,我愿意亲自测试这带来的差异(与 16GiB 相比)。
- 如果我确实升级了 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 保留该功能。