OpenVZ Forum


Home » International » Russian » mem in top
mem in top [message #9077] Fri, 15 December 2006 17:03 Go to next message
knutov is currently offline  knutov
Messages: 79
Registered: December 2005
Location: Perm, Russia
Member
Может быть есть какой-нибудь патч или иной способ сделать так, чтобы в top и подобных вещах памать показывалась исходя из beancounters а не физическая ноды ?
Re: mem in top [message #9078 is a reply to message #9077] Fri, 15 December 2006 17:12 Go to previous messageGo to next message
knutov is currently offline  knutov
Messages: 79
Registered: December 2005
Location: Perm, Russia
Member
имеется ввиду внутри VE.
Re: mem in top [message #9079 is a reply to message #9078] Fri, 15 December 2006 18:04 Go to previous messageGo to next message
kir is currently offline  kir
Messages: 1645
Registered: August 2005
Location: Moscow, Russia
Senior Member

vzctl set --meminfo чем не подходит?

Kir Kolyshkin
http://static.openvz.org/userbars/openvz-developer.png
Re: mem in top [message #9080 is a reply to message #9077] Fri, 15 December 2006 18:11 Go to previous messageGo to next message
knutov is currently offline  knutov
Messages: 79
Registered: December 2005
Location: Perm, Russia
Member
# vzctl set 121 --meminfo privvmpages:1 --save
Configure meminfo: 98304
Warning: meminfo feature is not supported by kernel. skipped meminfo configure
Saved parameters for VE 121


# uname -a
Linux ****.*****.net 2.6.8-022stab078.21-smp #1 SMP Sat Sep 9 00:34:35 MSD 2006 i686 athlon i386 GNU/Linux


vzctl последний.

Если я правильно помню - stable ядра эту фичу не умеют.
Re: mem in top [message #9086 is a reply to message #9080] Sat, 16 December 2006 09:52 Go to previous messageGo to next message
dev is currently offline  dev
Messages: 1693
Registered: September 2005
Location: Moscow
Senior Member

используйте 2.6.9

http://static.openvz.org/userbars/openvz-developer.png
Re: mem in top [message #9087 is a reply to message #9077] Sat, 16 December 2006 12:22 Go to previous messageGo to next message
knutov is currently offline  knutov
Messages: 79
Registered: December 2005
Location: Perm, Russia
Member
Спасибо, работает.

vzctl set 121 --privvmpages 128M:256M --save
vzctl set 121 --meminfo privvmpages:1 --save

top, free и остальное - там видно 128 метров. Но нигде не видно 256М. А хотелось бы их видеть как свап или что-нибудь еще. Это возможно?

И - я хочу конкретной вдс разрешить 128М памяти и 256 свапа - именно физического свапа - это возможно? (в теории, если на ноде много памяти, можно чтобы этот свап был в памяти ноды, но чтобы он гарантированно уходил в свап на диск, если память требовалась) - это нужно для явы, когда в память загружается много в реальности не используемых библиотек.
Re: mem in top [message #9115 is a reply to message #9087] Mon, 18 December 2006 20:39 Go to previous messageGo to next message
Valmont is currently offline  Valmont
Messages: 225
Registered: September 2005
Senior Member
Так это уже обсуждалось. Нет самой возможности выделить конкретное кол-во свопа конкретному впс. Соответственно нет и отображения. Рапределением памяти занимается само ядро, и у него это получается лучше, чем у человека Smile
Re: mem in top [message #9119 is a reply to message #9077] Mon, 18 December 2006 23:54 Go to previous messageGo to next message
cookie is currently offline  cookie
Messages: 36
Registered: December 2006
Member

И из какого расчета будет перекладываться в своп?

Допустим сделали VPS обрезали ей память до 32Мб, своп в системе 4Гб. Вопрос! Когда забьются 32 Мб система начнет забивать своп?

Для проверки запустим скрипт с вики на дочерней системе:

# while [ true ]; do \
> while [ true ]; do \
> echo " " > /dev/null;
> done &
> done

Смотрим, что гдето на ~ 50 созданном процессе система говорит, что память больше не может быть выделенна.

Смотрим на материнской системе, а своп там как был свободный так и остался свободным. И никто даже байта не занял из 4 Гб.

Собственно вопрос! Почему не использовался своп?


debian:/yakimov#
http://static.openvz.org/userbars/openvz-user-2.png
Re: mem in top [message #9128 is a reply to message #9119] Tue, 19 December 2006 09:06 Go to previous messageGo to next message
dev is currently offline  dev
Messages: 1693
Registered: September 2005
Location: Moscow
Senior Member

ваш скрипт упирается скорее всего в numproc, а не память Smile


http://static.openvz.org/userbars/openvz-developer.png
Re: mem in top [message #9129 is a reply to message #9115] Tue, 19 December 2006 09:07 Go to previous messageGo to next message
dev is currently offline  dev
Messages: 1693
Registered: September 2005
Location: Moscow
Senior Member

блин, это настолько частый вопрос, что, наверное, в 2.6.18 мы скоро закоммитим physpages limitation. все что свыше будет вытесняться у VE в swap. ну а потом и swap limitation прикрутим.
и ведь не убедишь людей, что это неэффективно - дергать диск по такому дурацкому поводу.


http://static.openvz.org/userbars/openvz-developer.png

[Updated on: Tue, 19 December 2006 09:08]

Report message to a moderator

Re: mem in top [message #9130 is a reply to message #9129] Tue, 19 December 2006 09:11 Go to previous messageGo to next message
cookie is currently offline  cookie
Messages: 36
Registered: December 2006
Member

Простите начинающего, 2 дня с OpenVZ играюсь...
Протестирую и скажу во, что упирается!

Сори если даю повод для беспокойства Smile



debian:/yakimov#
http://static.openvz.org/userbars/openvz-user-2.png
Re: mem in top [message #9316 is a reply to message #9129] Wed, 27 December 2006 11:00 Go to previous messageGo to next message
knutov is currently offline  knutov
Messages: 79
Registered: December 2005
Location: Perm, Russia
Member
dev wrote on Tue, 19 December 2006 14:07

наверное, в 2.6.18 мы скоро закоммитим physpages limitation. все что свыше будет вытесняться у VE в swap. ну а потом и swap limitation прикрутим.
и ведь не убедишь людей, что это неэффективно - дергать диск по такому дурацкому поводу.



А зачем так? Если на ноде память есть - пускай остаетсся в памяти. Только в VE показывается как свап.

Ну вот хочется (да и не просто хочется, а очень надо), чтобы VE была максимально похожа на обычный сервер. Кроме прямого доступа к ядру, конечно.

С тем, о чем писал выше - есть VE. privvmpages - 256M:512M, vmguarpages - 256M. Имеем несколько запущенных процессов, в частности мускль, который аллочит, но не юзает, сразу 127M. privvmpages сразу закончились. а vmguarpages нет. top сейчас показывает, наверное, physpages ?

Хочется ограничить так, чтобы top внутри VE показывал максимум 256M памяти и, допустим, 512M свапа и соответственно, VE гарантированно выделялось 256, а в теории суммарно могло выделиться 256+512 (а могло и не выделится), а адресуемая память (privvmpages ?) была неограничена.

Если такое можно сделать уже сейчас (2.6.9-023stab037.3) - то как ?

[Updated on: Wed, 27 December 2006 11:02]

Report message to a moderator

Re: mem in top [message #9320 is a reply to message #9316] Wed, 27 December 2006 12:20 Go to previous messageGo to next message
dev is currently offline  dev
Messages: 1693
Registered: September 2005
Location: Moscow
Senior Member

Quote:


А зачем так? Если на ноде память есть - пускай остаетсся в памяти. Только в VE показывается как свап.


потому что иначе, потом когда будет нужна память другому процессу из другой VE он будет судорожно ее искать и тормозить Sad

Quote:


Ну вот хочется (да и не просто хочется, а очень надо), чтобы VE была максимально похожа на обычный сервер. Кроме прямого доступа к ядру, конечно.

Хочется ограничить так, чтобы top внутри VE показывал максимум 256M памяти и, допустим, 512M свапа и соответственно, VE гарантированно выделялось 256, а в теории суммарно могло выделиться 256+512 (а могло и не выделится), а адресуемая память (privvmpages ?) была неограничена.


это как раз тот вариант что мы хотим сделать и о котором я упомянул. Просто тот что реализован сейчас лучше с точки зрения общей производительности системы.


http://static.openvz.org/userbars/openvz-developer.png

[Updated on: Wed, 27 December 2006 12:20]

Report message to a moderator

Re: mem in top [message #9349 is a reply to message #9320] Thu, 28 December 2006 07:21 Go to previous messageGo to next message
knutov is currently offline  knutov
Messages: 79
Registered: December 2005
Location: Perm, Russia
Member
dev wrote on Wed, 27 December 2006 17:20

он будет судорожно ее искать и тормозить


тогда это надо будет сделать хотя бы настраиваемым - например, у меня, памяти всегда много и её гарантированно хватает в любой ситуации и для VE и для её негарантированного свапа. Но внутри вдс её хотелось бы показывать в top как свап.
Re: mem in top [message #11979 is a reply to message #9077] Fri, 13 April 2007 14:26 Go to previous messageGo to next message
alt0v14 is currently offline  alt0v14
Messages: 52
Registered: July 2006
Location: Ukraine Simferopol
Member
Проблема:
hosting:~# uname -a
Linux hosting 2.6.18-028test018 #1 SMP Mon Mar 12 14:55:40 EET 2007 i686 GNU/Linux

hosting:~# vzctl start 201
Starting VPS ...
VPS is mounted
Adding IP address(es): 212.110.143.141
Setting CPU units: 1000
Warning: privvmpages is not set configure meminfo skipped
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Set hostname: mail
VPS start in progress...

мой конфиг:
hosting:~# cat /etc/vz/conf/201.conf | grep -E "(PRIVVM|MEMINFO)"
PRIVVMPAGES="128000:128000"
MEMINFO="privvmpages:1"




Re: mem in top [message #11986 is a reply to message #11979] Fri, 13 April 2007 16:08 Go to previous messageGo to next message
dev is currently offline  dev
Messages: 1693
Registered: September 2005
Location: Moscow
Senior Member

забейте пожайлуста баг с версией vzctl, ядра и конфигом VE.
Заранее спасибо.


http://static.openvz.org/userbars/openvz-developer.png
Re: mem in top [message #12090 is a reply to message #11979] Tue, 17 April 2007 14:59 Go to previous messageGo to next message
alt0v14 is currently offline  alt0v14
Messages: 52
Registered: July 2006
Location: Ukraine Simferopol
Member
забил, #542
Re: mem in top [message #12215 is a reply to message #11986] Fri, 20 April 2007 15:32 Go to previous message
alt0v14 is currently offline  alt0v14
Messages: 52
Registered: July 2006
Location: Ukraine Simferopol
Member
Спасибо за ответ, забил баг в багтракер Debiana, пусть фиксят в стейбле.
Previous Topic: *SOLVED* Start & stop
Next Topic: openvz 028.027 -- bug in config layer
Goto Forum:
  


Current Time: Tue Feb 27 13:58:45 GMT 2024

Total time taken to generate the page: 0.02610 seconds