OpenVZ Forum


Home » International » Russian » Использование памяти.
icon5.gif  Использование памяти. [message #23955] Thu, 29 November 2007 09:19 Go to previous message
xido is currently offline  xido
Messages: 8
Registered: November 2007
Junior Member

Не совсем понимаю как openVZ работает с памятью Twisted Evil . Поясните пожалуйста.

Следующая ситуация. Есть VPS, для нее выделено 384 мегабайта гарантированной памяти, privvmpages 768 мегабайт.

На ней запущен Apache2 с MPM worker. Размер виртуальной памяти (в top например) одного чайлда апача 277 мегабайт, RES=25 мегабайт. У демона 2 чайлда, и вместе они занимают около 600(!!!) мегабайт оперативной памяти.

[root@node conf]# free
             total       used       free     shared    buffers     cached
Mem:        786432     696640      89792          0          0          0
-/+ buffers/cache:     696640      89792
Swap:            0          0          0


И это есть очень странно. Потому что на "обычном" ядре тот же апач занимает около 250 мегабайт оперативной памяти, причем там намного больше чайлдов (5-6).

[root@node conf]# cat /proc/user_beancounters
Version: 2.5
       uid  resource           held    maxheld    barrier      limit    failcnt
      160:  kmemsize        4804020   17375686 2147483646 2147483646          0
            lockedpages           0          0     999999     999999          0
            privvmpages      174133     198128     196608     196608     549961
            shmpages           1333      17025     131072     131072          0
            dummy                 0          0          0          0          0
            numproc              95        229     999999     999999          0
            physpages         21437      87007          0 2147483647          0
            vmguarpages           0          0     131072 2147483647          0
            oomguarpages      21438      87007     131072 2147483647          0
            numtcpsock           26        231    7999992    7999992          0
            numflock              6         12     999999     999999          0
            numpty                1          3     500000     500000          0
            numsiginfo            0         84     999999     999999          0
            tcpsndbuf        272792    2043704  107374592  289400832          0
            tcprcvbuf        435680    3663224  107374592  289400832          0
            othersockbuf      24492    2010092  107374592  289400832          0
            dgramrcvbuf           0      37572  107374592  289400832          0
            numothersock         22        232    7999992    7999992          0
            dcachesize            0          0 2147483646 2147483646          0
            numfile            3561       6679   23999976   23999976          0
            dummy                 0          0          0          0          0
            dummy                 0          0          0          0          0
            dummy                 0          0          0          0          0
            numiptent            10         10     999999     999999          0


Можете кинуть в меня ссылкой на то как в openVZ происходит управление памятью, или лучше поясните здесь Very Happy . И как настроить openVZ чтобы была возможность запустить httpd на меньшем количестве памяти ?

[Updated on: Thu, 29 November 2007 09:22]

Report message to a moderator

 
Read Message icon5.gif
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Монолитное ядро и OpenVZ
Next Topic: Вопросы по Iptables
Goto Forum:
  


Current Time: Wed Jul 24 02:33:38 GMT 2024

Total time taken to generate the page: 0.02430 seconds