Несколько область подкачки будут эффективными?

Я установил Ubuntu на 130 ssd, и по умолчанию она только выделила одного ГБ области подкачки. Я знаю, что область подкачки должна быть, по крайней мере, размером Вашей RAM, таким образом, я хотел бы увеличить его. Вместо того, чтобы изменить размер я хотел бы сделать новый раздел на своем диске на 1 ТБ. Я задаюсь вопросом, повредит ли это производительность области подкачки много или просто немного, потому что дополнительное пространство находится на жестком диске и не SSD. Или если наличие нескольких местоположений является плохой идеей.

0
задан 26 May 2018 в 07:10

1 ответ

В целом это высоко зависит от Вашего варианта использования. Например, если Вы не используете, в спящем режиме к диску (который использует подкачку для спящего режима), Вам не нужно так много количества области подкачки, и 1 ГБ мог бы быть достаточным.

Возвратиться к Вашему вопросу. При свопинге много, например, потому что Вы испытываете нехватку памяти все время, и у Вас есть один раздел подкачки на SSD и другой на жестком диске, это повлияет на производительность, поскольку жесткий диск будет узким местом в этом сценарии.
Если Вы просто хотите добавить еще некоторую область подкачки для некоторых угловых случаев для предотвращения уничтожителя из памяти, Вы могли добавить область подкачки на своем SSD с более высоким приоритетом по сравнению с разделом подкачки на Вашем жестком диске. Это привело бы к этому, подкачка на SSD заполнить сначала, когда область подкачки на SSD исчерпывается, область подкачки на жестком диске использовалась бы дополнительно.

От man 2 swapon.

Страницы подкачки выделяются от областей в первоочередном заказе, самый высокий приоритет сначала. Для областей с различными приоритетами более высокая приоритетная область исчерпывается перед использованием более низкой приоритетной области. Если две или больше области имеют тот же приоритет, и это - самый высокий доступный приоритет, страницы выделяются на циклической основе между ними.

Для изменения приоритета по умолчанию разделов подкачки, необходимо было бы добавить/изменить Ваш /etc/fstab.

/dev/<swap-ssd> swap swap defaults,prio=1000    0 0
/dev/<swap-hdd> swap swap defaults              0 0
0
ответ дан 29 October 2019 в 06:25

Другие вопросы по тегам:

Похожие вопросы: