Помощь - Поиск - Пользователи - Календарь
Полная версия: Кол-во памяти на VDS.
Онлайн-форум hostobzor.ru > Архив (темы до 1.06.2015). Только для чтения. > Коммерческий хостинг. Общие форумы > Виртуальный сервер и Виртуальный Выделенный Сервер
geosub
Подскажите пожалуйста где тут: http://gpanda.kiev.ua/vds.php указано сколько памяти в данный момент используется запущенными программами и сколько осталось свободно? Как видно из TOP это не понять, а что именно отображают oomguarpages и privvmpages мне трудно представить smile.gif

Спасибо за помощь!
2175
Цитата(geosub @ 20.04.2007, 21:32) *

Подскажите пожалуйста где тут: http://gpanda.kiev.ua/vds.php указано сколько памяти в данный момент используется запущенными программами и сколько осталось свободно? Как видно из TOP это не понять, а что именно отображают oomguarpages и privvmpages мне трудно представить smile.gif

Спасибо за помощь!

http://www.hostobzor.ru/manual/vpsreview.php - посмотрите здесь
garry
Цитата(geosub @ 20.04.2007, 20:32) *

Как видно из TOP это не понять, а что именно отображают oomguarpages и privvmpages мне трудно представить smile.gif


Из топа сложите колонку VIRT должно получится privvmpages

только учтите что VIRT в килобайтах, а privvmpages в страницах (1 страница равна 4 килобайтам)
geosub
Цитата(garry @ 21.04.2007, 03:03) *

Из топа сложите колонку VIRT должно получится privvmpages

только учтите что VIRT в килобайтах, а privvmpages в страницах (1 страница равна 4 килобайтам)



Спасибо! То что надо! И еще один вопросик,

oomguarpages - из описания ( ссылка выше ) я понял что это гарантированное выделение памяти, эта цифра увеличивается с увеличением использованной памяти, это разве нормально? Получаться чем больше я использую памяти тем большее мне гарантировано могут выделить? Что-то тут не так smile.gif
garry
Цитата(geosub @ 21.04.2007, 08:12) *

эта цифра увеличивается с увеличением использованной памяти, это разве нормально? Получаться чем больше я использую памяти тем большее мне гарантировано могут выделить? Что-то тут не так smile.gif

Вы что-то неправильно поняли.
geosub
Цитата(garry @ 21.04.2007, 11:27) *

Вы что-то неправильно поняли.

Я просто не правильно выразил свою мысль smile.gif
Из мануала я понял что oomguarpages это гарантированое выделение памяти, правильно?

У меня на моем VDS эта цифра увеличиваться когда я запускаю какие-то новые процессы. Тоесть чем больше я использую памяти, тем больше у меня отображаться oomguarpages.

Если я не прав то, пожалуйста rolleyes.gif , объясните доходчиво что такое этот oomguarpages.

Вот мой user_beancounters, объясните на его примере:

Код
       uid  resource           held    maxheld    barrier      limit    failcnt
     1000:  kmemsize        1794370    2070189    5457600    7621440          0
            lockedpages           0          0        128        128          0
            privvmpages       21795      23159      65538      65538          0
            shmpages            653        669       1152       1152          0
            dummy                 0          0          0          0          0
            numproc              32         42       1024       1024          0
            physpages          8319       8361          0 2147483647          0
            vmguarpages           0          0      32768 2147483647          0
            oomguarpages       8319       8361      32769 2147483647          0
            numtcpsock           16         49        512        512          0
            numflock              2          9         50         60          0
            numpty                2          2        256        256          0
            numsiginfo            0          2        256        256          0
            tcpsndbuf        115440     286864    1048576    1048576          0
            tcprcvbuf        131072     230064    1048576    1048576          0
            othersockbuf     163852     538824    1048576    1048576          0
            dgramrcvbuf           0       8364    1048576    1048576          0
            numothersock        104        123       1024       1024          0
            dcachesize            0          0    1048576    1048576          0
            numfile            1423       1680       4048       4048          0
            dummy                 0          0          0          0          0
            dummy                 0          0          0          0          0
            dummy                 0          0          0          0          0
            numiptent            10         10       1024       1024          0


Спасибо!
MIRhosting.com
Цитата(geosub @ 21.04.2007, 10:53) *

Код
       uid  resource           held    maxheld    barrier      limit    failcnt
            privvmpages       21795      23159      65538      65538          0
            physpages          8319       8361          0 2147483647          0
            vmguarpages           0          0      32768 2147483647          0
            oomguarpages       8319       8361      32769 2147483647          0



Итак,

Максимум памяти, который может Ваш VPS использовать: 256,0078125 Мб (privvmpages, 65538*4/1024)
Гарантия выделения памяти, т.е. сколько Ваш VPS гарантированно может получить памяти: 128 Мб (vmguarpages, 32768*4/1024)
В случае, если на ноде возникает ситуация Out-of-Memory, гарантированные лимиты будут снижены до 128,00390625 Мб (oomguarpages, 32769*4/1024)
На данный момент используется 32,66015625 Мб памяти (physpages, 8361*4/1024)

Небольшой комментарий, по этим данным, что провайдер слабо представляет назначение параметров, хотя бы потому что oomguarpages стоит больше чем vmguarpages, хотя должно быть явно наоборот.
garry
Цитата(MIRhosting.com @ 21.04.2007, 15:23) *

На данный момент используется 32,66015625 Мб памяти (physpages, 8361*4/1024)

Физической памяти - да около 32 мег.
Однако vz считает что используется 85 Мег (21795 * 4 / 1024 - privvmpages held)
Так что считайте что треть своей памяти вы уже использовали.

physpages - чисто информативный параметр никак не учавствующий ни в каких ограничениях, поэтому, в данном случае, рассматривать его вообще нет смысла.
MIRhosting.com
Цитата(garry @ 22.04.2007, 04:24) *

Физической памяти - да около 32 мег.
Однако vz считает что используется 85 Мег (21795 * 4 / 1024 - privvmpages held)
Так что считайте что треть своей памяти вы уже использовали.

physpages - чисто информативный параметр никак не учавствующий ни в каких ограничениях, поэтому, в данном случае, рассматривать его вообще нет смысла.


Не совсем,

physpages показывает сколько реально памяти используется.
privvmpages показывает сколько памяти аллокировано. Не знаю как по-русски. allocated.
garry
Цитата(MIRhosting.com @ 22.04.2007, 05:35) *

Не совсем,

physpages показывает сколько реально памяти используется.
privvmpages показывает сколько памяти аллокировано. Не знаю как по-русски. allocated.

Что значит "не совсем" ?
Я очень прекрасно представляю как работают механизьмы выделения памяти, и что в какой момент происходит. Расскажу на примере.

1. приложение просит память 16 мег - malloc(16 * 1024 * 1024)
после этого physpages = 0, privvmpages = 4096
при этом ядро создает у себя структурку что у такого-то приложения есть такой кусочек памяти, физическая память при этом не выделяется и не расходуется.

2. записываем один байт в выделенную память.
после этого physpages = 1, privvmpages = 4096
при этом ядро выделяет одну физическую страничку памяти и линкует ее к структурке созданной на первом шаге. и даже если мы потом запишием еще один байт в конец выделенной области, будет создана еще 1 физическая страница, а не 4096.

Теперь повторюсь, ядро vz никак не использует physpages в механизьмах ограничений, а оперирует только с текущим значением privvmpages.
MIRhosting.com
garry, Вы с кем спорите? smile.gif Мне кажется с собой. Прочитайте какие были вопросы и какие были ответы.
garry
Цитата(MIRhosting.com @ 22.04.2007, 06:13) *

garry, Вы с кем спорите? smile.gif Мне кажется с собой. Прочитайте какие были вопросы и какие были ответы.

Андрей, я ни скем не спорю, я всего лишь уточняю ваши ответы, а Вы зачем-то оспариваете эти уточнения.
geosub
Большое всем спасибо! Все очень доходчиво!
С памятью разобрался и начал разбираться что сколько для себя берет памяти и меня очень удивил named забирает 39 метров! Может кто знает полегче днс сервер?

Еще раз всем огромное спасибо, вы мне реально помогли!
MIRhosting.com
Цитата(garry @ 22.04.2007, 05:42) *

Андрей, я ни скем не спорю, я всего лишь уточняю ваши ответы, а Вы зачем-то оспариваете эти уточнения.


Блин, ничего я не оспариваю smile.gif
Как бы то ни было, народу вроде объяснили wink.gif

Цитата
Может кто знает полегче днс сервер?

Не думаю что bind там является ключевой фигурой в потребление трафика.
А вообще, можете глянуть в сторону
djbdns - http://cr.yp.to/djbdns.html - безопасный днс сервер от дэна бернстайна.
mydns - http://mydns.bboy.net/ - днс сервер который хранит зоны в mysql
garry
Цитата(MIRhosting.com @ 22.04.2007, 16:07) *

Не думаю что bind там является ключевой фигурой в потребление трафика.

Причем тут трафик ? (Андрей, Вы явно давно не были в отпуске.)
Помоему речь идет о памяти.

2geosub
Вообще это не нормально что named кушает столько памяти.
Тут одно из трех, либо у вас доменов очень много (другой днс сервер не поможет)
либо он занимается кешированием (другой днс сервер тоже не поможет)
либо что-то плохо настроено.
MIRhosting.com
Цитата(garry @ 22.04.2007, 15:22) *

Причем тут трафик ? (Андрей, Вы явно давно не были в отпуске.)
Помоему речь идет о памяти.

Извиняюсь, спутал слова. Отпуск скоро biggrin.gif
Разумеется про память писал
geosub
Цитата(garry @ 22.04.2007, 16:22) *

Причем тут трафик ? (Андрей, Вы явно давно не были в отпуске.)
Помоему речь идет о памяти.

2geosub
Вообще это не нормально что named кушает столько памяти.
Тут одно из трех, либо у вас доменов очень много (другой днс сервер не поможет)
либо он занимается кешированием (другой днс сервер тоже не поможет)
либо что-то плохо настроено.


Доменов 50, кеширование отключено, настроено, вроде, все грамотно (IMHO).

Так-же запускал совсем без доменов, результат тот-же ровно 39 метров.

То есть и с 50 доменами и без них он забирает памяти 39 метров.

И еще пробовал собирать разные версии, 9.4, 9.0 - результат почти одинаковый, разница пару килобайт.

Вот и решил не использовать свой днс, а перейти на everydns.net, пусть у них память кушает, а у меня каждый байт на счету smile.gif
skunk
Есть небольшой вопрос по теме:
Вот содержимое моего user_beancounters
Код

resource        held        maxheld    barrier        limit        failcnt
kmemsize        2673391    5300226    2147483646    2147483646    0
lockedpages        0        0        350        350        0
privvmpages        58075        66573        65536        65536        575900
shmpages        941        2349        16384        16384        0
dummy        0        0        0        0        0
numproc        44        102    &nbs