我可以通过使用多个硬盘来加速交换吗?

我可以通过使用多个硬盘来加速交换吗?

我还有两个旧的 ATA 驱动器(一个只有 8GB,一个有些缺陷),我一直在考虑将它们放入我的 PC 中并激活它们的交换。这样做会产生什么效果呢?我的系统是否会在驱动器上均匀分布数据以使交换变得更快?

答案1

首先,使用速度慢或有缺陷的硬盘进行交换并不是一个好主意。在某种程度上,这就像记忆力非常慢或有问题。

您的系统如何在交换分区上传播数据取决于您在交换分区中赋予它们的优先级/etc/fstab

举个例子,

/dev/hda5 none swap sw,pri=2 0 0
/dev/hdb5 none swap sw,pri=1 0 0
/dev/hdc6 none swap sw,pri=3 0 0

您的系统将首先使用优先级最高的分区(在本例中/dev/hdc6)。优先级从 0 到 32767。您可以为不同的分区分配相同的优先级,这将使您的系统平等地使用它们(或将负载分散到不同的驱动器上)。这样做的主要原因是您希望首先使用更快(或使用较少但仍然很快)的驱动器,因为它会对您的系统产生重大影响。

您可以通过设置更改系统写入交换的倾向swappiness。更多信息这里

相关内容