zizop
@zizop

Подскажите оптимальный размер swap-раздела для SSD накопителя?

Ситуация такая, есть сервер с 16Gb RAM и SSD винчестером на 32Gb. Раньше, при выделении swap-а я руководствовался правилом Vswap = 2 * Vram. Но как быть в этой ситуации, и нужен ли вообще swap раздел при таком раскладе?
  • Вопрос задан
  • 9392 просмотра
Пригласить эксперта
Ответы на вопрос 4
iSage
@iSage
Зависит от задач. Если сейчас все влезает в память с большим запасом — не нужен. Не влезает — нужно столько, сколько не влезает + некий запас.
Вообще, для серверов обычно либо не делают свап, либо делают его Vram/2.
Ответ написан
Комментировать
@phasma
> Но как быть в этой ситуации, и нужен ли вообще swap раздел при таком раскладе?

пару гигабайт лучше оставить на всякий случай, т.к. если вдруг кончится память, то за счет свопа будет вероятность того, что он сможет форкнуться и система продолжит функционировать.
Ответ написан
Комментировать
Своп нужен когда не хватает оперативки. Linux (по дефолту, может есть настройки влияющие на «агрессивность») от «некоторых других ОС» отличается его экономным расходованием, не стремясь иметь под кэши и буферы пол-ОЗУ. Но в этом есть и отрицательный момент — даже программы/данные, которые используются очень редко она будет держать в ОЗУ до последнего вместо того, чтобы выгрузить их на пару недель, а память отдать под кэш. При ваших соотношениях ОЗУ/винта я бы дал свопу гиг-другой (если не жалко) на всякий пожарный и в надежде, что что-то туда выгрузится, но от сообщений типа «can't fork» или «out of memory» это не спасёт, как и выделение под своп, скажем, 16 Гб — если 16ГБ ОЗУ не хватает то в 99% случаев дело в неправильном расходе памят по причине неправильных настроек софта
Ответ написан
Комментировать
homm
@homm
Как может быть «swap-раздела для SSD накопителя»? Для SSD накопителя не нужен swap-раздел, он нужен системе, которая на этот SSD установлен. Система может без swap, убирайте. Большинство веб-серверов работают при 40-60% использования памяти, остальное — кеш дисков.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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