Страница 1 из 1

Вопрос про swap

Добавлено: 2010-05-06 8:49:31
sasha181
Недавно настраивал контейнеры OpevVZ.
Там есть такой параметр предел ассигнованной памяти.
Как я понял ассигнованая память - это максимальный объём памяти, который может теоретически понадобится приложению. Однако на практике приложение крайне редко использует столько памяти, сколько ассигнует.
Вот в этих контейнерах методом проб выяснилось, что чтобы контейнер мог реально занять скажем доступные 256 метров физической памяти, лимит ассигнованной должен быть минимум в 3 раза больше, т.е. 768 Mb. Иначе приложение при старте получит отказ при попытке ассигновать память.

Вот тут и назрел вопрос, не для этого ли разработчики ОС сохранили столь большие рекомендованные размеры swap 2xRAM или 3xRAM?
В этом ведь есть железная логика. Таким образом мы разрешаем ассигновать больше памяти чем есть физической, и даже если приложение действительно станет её использовать, всё хоть и будет тормозить из-за свопинга, но тем не менее данные не будут потеряны и приложение не завершится аварийно. И получается swap действительно нужно делать как минимум 2xRAM. Даже если на сервере 64 гига оперативки.
Иначе выйдет так, что свопе гораздо меньше объёма RAM, в какой-то момент приложения станут получать отказ выделения памяти, хотя физической памяти будет ещё очень много доступно.
Это действительно так?

Re: Вопрос про swap

Добавлено: 2010-05-06 9:11:09
hizel
как параметр называется на который вы грешите?

Re: Вопрос про swap

Добавлено: 2010-05-06 9:22:22
sasha181
Я имел ввиду PRIVVMPAGES

Re: Вопрос про swap

Добавлено: 2010-05-06 9:25:53
hizel
все там норм, выделяешь 512 и больше 512 скушать vps не может, непонятно откуда у вас другая практика

Re: Вопрос про swap

Добавлено: 2010-05-06 10:22:10
sasha181
hizel писал(а):все там норм, выделяешь 512 и больше 512 скушать vps не может, непонятно откуда у вас другая практика
ну так это же не лимит на реальное использование физической памяти
когда этот барьер достигается, физической памяти контейнер использует примерно в 3 раза меньше

и суть моего вопроса в другом
прочтите внимательнее первый пост

Re: Вопрос про swap

Добавлено: 2010-05-06 10:34:15
hizel
далее вы делаете выводы и теоретизируете на основе неверных исходных данных

Re: Вопрос про swap

Добавлено: 2010-05-06 10:39:29
sasha181
Вы имеете ввиду, что PRIVVMPAGES лимитирует именно использование физической памяти?

Re: Вопрос про swap

Добавлено: 2010-05-06 14:21:28
Neus
http://wiki.openvz.org/UBC_secondary_pa ... rivvmpages
имхо все понятно написано