在准备 A+ 考试时,我读到了有关 SSD 的文章,我心想,如果你的主板 RAM 限制较低,你可以使用专用 SSD 纯粹用于虚拟 RAM。我在网上查找了一些信息,我发现的信息说这是一种不好的做法,但没有解释原因。为什么不应该将 SSD 用于虚拟内存,你对专用虚拟内存驱动器有什么看法?谢谢!
答案1
虽然有人建议你不要把页面文件放在 SSD 上,但没有什么可以阻止你,也有类似的想法,比如微软的准备好提振,尽管它使用的是 USB 棒而不是 SSD。它的工作方式有点类似(缓存硬盘读取而不是缓存虚拟内存 - 但性能提升方法的理论和缺陷是相同的),但限制的原因与将页面文件放在 SSD 上非常相似:
基于闪存的内存的写入容错性比旋转盘片或全尺寸内存芯片差得多。如今,典型的闪存设备已经低至5,000 次写入周期对于标准 MLC 设备,制造商使用磨损均衡算法来帮助设备延长使用寿命。遗憾的是,许多 SSD 似乎在 1-2 年后就会失效(参见这里对于第一年内的某些故障率,这通常是由于 SSD 硬件或固件故障,而不是闪存磨损造成的。
USB 非常便宜,有各种主流可用容量(4GB、8GB、16GB 等),对于小容量读写,其性能与 SSD 相当。不过,它们在批量传输方面表现不佳。
还有英特尔最新的智能响应这实际上是 ReadyBoost 技术的另一个版本。
所以只要你不介意潜在更快地磨损 SSD(但老实说,并不比将整个操作系统放在 SSD 上更快),那么没有理由不将页面文件放在 SSD 上,因为它的性能应该比硬盘更好。
答案2
我正在使用 60GB SSD 作为在 Windows 7 上运行的专用虚拟内存驱动器,它是 SATA-3,速度为 450MB 秒。
我的机器在所有可用插槽中都装满了 32GB 内存。我用这台机器编辑高清长片,所以这个内存很快就用完了。
我不得不说,SSD 虚拟内存驱动器对于减少内存不足和 VM 启动时的瓶颈有很大帮助。我不在乎驱动器是否在一两年内坏掉,我只需用另一个便宜的驱动器替换它。
答案3
SSD 比 RAM 慢,但比 HDD 快。因此,SSD 显然适合虚拟内存的地方是交换空间(Linux 中的交换分区;Windows 中的页面文件)。当 RAM 不足时,操作系统会根据需要自动使用交换空间,因此通过将交换放在 SSD 上,当需要交换时,您可以获得比 HDD 更快的性能。
在 Windows 上,页面文件通常位于 C:\pagefile.sys,因此要将其放在 SSD 上,您必须将 C:驱动器放在 SSD 上,或者以某种方式告诉 Windows 将页面文件放在其他地方。
您似乎建议的另一种方法是以某种方式使 SSD 看起来像是操作系统的附加 RAM。我不知道您会怎么做,但我同意这不是一个好主意,因为 SSD(闪存)比 RAM 慢。
答案4
对于不允许升级内存的计算机,SSD 作为虚拟内存(交换/分页文件)可能是最佳解决方案。例如,我有一台华硕上网本,其内存焊接在主板上,因此无法升级内存。
根据华硕当地支持热线的说法,我拥有的上网本型号不允许任何升级,甚至不允许更换新的固态硬盘。我怀疑这些信息是错误的,可能是出于商业原因,所以我继续更换。它按预期工作,总体性能提升令人难以置信。我安装了最新一代固态硬盘之一,写入速度为 450 Gb/s,读取速度为 550 Mb/s。