TEHb
В классическом виде Формула полность звучит так :
Цитата:
RAM <=32 МБ ->SWAP = 2*RAM
=>64 МБ -> SWAP=1* RAM
=>512 MБ = SWAP=0
|
Все остарьные участки - решаются "спрямлением" функции исходя из того насколько критично зависание системы.
При маленько объеме ОЗУ реальная потребность превосходит физический объем в 3 раза
Т.е. допустим имеем, что для нормальной работы Linux требуется, допустим 100 МБ виртуальной памяти ОЗУ (я реально проверял - цифра именно такого порядка),
- тогда при физическом объеме RAM = 32 мб - требуется еще ~ 68 мб ОЗУ,
- при 64 мб - 32 мб, но тут мы уже можем предусмотреть небольщой запас - вот вам 64 мб SWAP,
- при 132 мб - у нас уже есть запас в 32 мб - нам памяти достаточно - тут уже надо смотреть сколько требуется виртуальной памяти при максимальной загрузке - возможно выделить, допустим ~ 68 мб (если максимальная нагрузка предпологается в 200мб).
- при 512 мб - у нас уже 412 мб запаса, и даже при трехкратном увеличении потребности в в виртуальной памяти еще остается 112 мб свободными.
Единственное НО - при увеличении физического ОЗУ пользователь сам увеличивает потребность в виртуальной памяти, так-как запускает большее число задач (раньше ему мешала медленность обращения к SWAP, а при 512 мб он этого не чувствует и запускает новые задачи) так, что возможно лучше оставить небольшой SWAP в размере порядка четверти физического объема OЗУ (для 512 мб - это порядка 128 мб SWAP).