[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Размер swap, когда много памяти



06.02.2013 16:53, Кубашин Александр Сергеевич пишет:
Есть сервер с 84Гб памяти, под виртуализацию, на нём будет использоваться Proxmox VE (debian-based дистрибутив заточенный на управление виртуальными машинами). Где-то встречал, что для Linux swap желателен в любом случае, не зависимо от объёма памяти (если памяти много, то большой swap не нужен). Какие есть соображение по поводу оптимального размера swap, и чем это мнение обосновано?


Про необходимость swap, изначально находил здесь (читать раздел "Своп нужен"):
http://www.linux.org.ru/wiki/en/User:shimon/12309

Можно назвать источник спорным и тема раскрыта достаточно поверхностно, но вдумчивый гуглинг привёл сюда:
http://www.linuxjournal.com/article/10678?page=0,0
Здесь тема swap раскрыта очень хорошо, но текст на английском.

Из этих 2-х источников можно сделать однозначный вывод: Swap нужен!
Если очень коротко (и очень далеко от оригиналов):
Linux имеет хорошие механизмы экономии памяти и в процессе работы практически всегда памяти резервируется больше, чем реально используется. Но т.к. зарезервированная (виртуальная) память должна быть в наличии, то наличие swap (как резерва) позволяет выделить виртуальной памяти больше чем есть физической (а как сказано выше: далеко не всё что выделено будет в итоге востребовано). Т.е. даже если использование swap в реальной системе равно нулю, то это не значит, что его наличие никак не повлияло на механизмы выделения памяти.

Будем считать, что я описал очень криво, но заинтересовал всех любопытных к прочтению оригинальных источников :)

Рекомендации от RedHat (взято здесь: http://kb.mosaicdataservices.com/questions/170/SWAP+Memory+Recommendations+for+Linux%7B47%7DRHEL+systems ):
 Systems with 4GB of ram or less require a minimum of 2GB of swap space
 Systems with 4GB to 16GB of ram require a minimum of 4GB of swap space
 Systems with 16GB to 64GB of ram require a minimum of 8GB of swap space
 Systems with 64GB to 256GB of ram require a minimum of 16GB of swap space

--
С уважением,
Кубашин Александр


Reply to: