zizop
@zizop

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

Ситуация такая, есть сервер с 16Gb RAM и SSD винчестером на 32Gb. Раньше, при выделении swap-а я руководствовался правилом Vswap = 2 * Vram. Но как быть в этой ситуации, и нужен ли вообще swap раздел при таком раскладе?
  • Вопрос задан
  • 8818 просмотров
Решения вопроса 1
@g0dlike
Не слушайте их=)
1.5 года на SSD — без свап раздела.
Свап при ssd — излишне.
Правда если мало ОЗУ, то могут быть варианты. Я ставил себе SSD, когда у меня было 2Гб Озу — хватало с головой.
Вообще, можете почитать мою статью:
habrahabr.ru/blogs/personal/64682/
Инфа несколько устарела, но в целом все верно.
Ответ написан
Пригласить эксперта
Ответы на вопрос 5
iSage
@iSage
Зависит от задач. Если сейчас все влезает в память с большим запасом — не нужен. Не влезает — нужно столько, сколько не влезает + некий запас.
Вообще, для серверов обычно либо не делают свап, либо делают его Vram/2.
Ответ написан
@phasma
> Но как быть в этой ситуации, и нужен ли вообще swap раздел при таком раскладе?

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

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

Войти через центр авторизации
Похожие вопросы