不同驱动器上的交换文件

不同驱动器上的交换文件

是否值得花钱购买小容量 HDD(~5-20 GB,虽然很便宜)将其用作操作系统的交换区域?我相信它会提高操作系统的性能,或者也许 SSD(仍然~5-20 GB),虽然价格更高,但性能会更好?

答案1

如果您从一开始就避免交换,那么您将获得最佳性能 - 通过拥有足够的 RAM(升级 RAM 也可能是最便宜的方式)。
但是,如果无法增加 RAM,并且您的 PC 经常交换,那么新的 HDD 或 SSD 将使速度更快。此外,您应该使用所有可用的物理驱动器进行交换(在 Windows 中),它应该同时使用它们,这样速度会更快。
还有一件事,HDD 在开始时(当磁头靠近盘片边缘时)读取和写入速度更快,因此您应该选择合适的分区(通常是第一个)。

答案2

除非你以某种方式将快速驱动器接口(如在现代系统上)与严重缺乏 RAM 相结合,否则情况不会很严重。通常,你不需要交换,除非是为了有效使用 RAM(通过交换较少使用的内存块)或为了处理 RAM 不足(还有第三种情况,让我来谈谈)。交换较少使用的内存不会从更快的存储中受益匪浅。在设计良好的系统中,不应该为了适应 RAM 不足而交换内存,而且通常比 SSD 更值得投资更多的 RAM。

您还可以使用页面文件来暂停 - 在这里,您可能会看到快速页面文件带来的好处。

简而言之,在一个设计良好的系统上,我很少看到小型独立驱动器能带来任何好处

答案3

简短的回答是肯定的。

长答案:正如其他答案所写,为了提高速度,投资 RAM 比投资 SSD 更好。但是,如果无法获得更多 RAM(由于硬件限制)或不相关(您的需求需要物理磁盘读/写来保存永久数据),那么 SSD 或 SSHD(混合驱动器)是您的最佳选择。

SSHD 似乎正是您要问的 - 它是一个物理磁盘,包含一个小型 SSD/Flash 缓冲区,用于在将数据存储到慢速物理机制之前进行快速 IO 访问(为您提供 SSD 的速度提升和物理驱动器的数据检索恢复)

我知道 Seagate(型号为 Momentus)和 Toshiba(型号为 MQ01ABDH 系列混合硬盘)提供这些产品。

编辑: 我忘了说了,几天前发布的最新 Linux 内核 (3.9) 增加了对这个功能的支持(SSD 可充当较慢设备的缓冲区) http://kernelnewbies.org/LinuxChanges#head-be292e4535097d186c2685e5173406880589dfe6

相关内容