Могу ли я ускорить обмен, используя несколько жестких дисков?

8

У меня все еще есть два старых диска ATA (один только 8 ГБ, один - с некоторым дефектом), и я думал о том, чтобы вставить их в свой компьютер и активировать обмен на них. Каков будет эффект этого? Будет ли моя система распределять данные по дискам равномерно, чтобы обмен стал быстрее?

thejh
источник
6
Помещение свопа на дефектные диски - отличный способ вызвать случайные паники / блокировки / общее повреждение. Размещение свопа на медленных дисках тоже не очень хорошая идея.
Мат
1
Кроме того, если вы регулярно используете swap, вы можете добиться гораздо большего улучшения производительности за счет увеличения оперативной памяти, чем когда-либо оптимизировали бы распределение swap.
Шадур

Ответы:

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

Ваша система сначала будет использовать раздел с наивысшим приоритетом (в данном случае /dev/hdc6). Приоритеты варьируются от 0 до 32767. Вы можете назначить один и тот же приоритет различным разделам, и это заставит вашу систему использовать их одинаково (или распределить нагрузку по разным дискам). Основная причина этого заключается в том, что вы хотите сначала использовать более быстрый (или менее используемый, но все же быстрый) диск, так как это может оказать существенное влияние на вашу систему.

Вы можете изменить склонность вашей системы писать в своп, установив swappiness. Больше информации здесь .

Войтек
источник