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

the*_*ejh 8 linux swap

我仍然有两个旧的 ATA 驱动器(一个只有 8GB,一个有点缺陷),我一直在考虑将它们放入我的 PC 并在它们上激活交换。这样做会有什么影响?我的系统是否会在驱动器上均匀分布数据,以便交换变得更快?

Woj*_*tek 9

首先,使用缓慢或有缺陷的硬盘驱动器进行交换不是一个好主意。这就像在某种程度上拥有非常缓慢或错误的记忆。

您的系统如何跨交换分区传播数据取决于您在 /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
Run Code Online (Sandbox Code Playgroud)

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

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