Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Eugene Grosbein                      2:5006/1       20 Sep 2005  22:26:26
 To : Dmitry Miloserdov
 Subject : Re: malloc() overcommit bug
 -------------------------------------------------------------------------------- 
 
 20 сен 2005, вторник, в 13:06 KRAST, Dmitry Miloserdov написал(а):
 
  SO>>>>>> А потому что тогда тебе никакого свопа не хватит для современного
  SO>>>>>> софта, поскольку он весь расчитывает на то, что по copy-on-write
  SO>>>>>> потребляться будет только нужный объем памяти.
  VG>>>>> Примеры?
  EG>>>> Просуммируй RES и SIZE процессов на загруженном сервере.
  EC>>> И что ты хочешь чтобы получилось?
  EG>> Чтобы получилась иллюстрация RES<<SIZE
  DM> Hу допустим даже получилась иллюстрация. Какое это имело бы отношение
  DM> к вопросу?
 
 Прямое - к словам SO в квоте.
 
  DM> У процесса активно использующего всю свою виртуальную
  DM> память может вполне быть VSZ ~ 10*RSS.
 
 Hе понял - если он активно _использует_ эту память, то она резидентна
 по большей части (если физической памяти хватает), как может быть
 десятикратное превышение?
 
  DM> При этом ты не предлагаешь искать процесс сбольшой разницей - ты
  DM> предлагаешь посчитать _суммы_! Сумма не имеет никакого физического
  DM> смысла.
 
 Сумма RES имеет вполне конкретный смысл. Сумму SIZE ограничивать
 можно, но критично это в особых случаях.
 
  DM> Вобщем примеры "современного софта" меня тоже интересуют.
 
 15875 www         2   0   226M 81620K poll     7:53  0.00%  0.00% java
 6409  nobody     18   0 11576K  9960K lockf    0:06  0.00%  0.00% httpd
 
 java это tomcat 5, httpd это apache 1.3
 
 Hа другой машине
 
 367 mysql      2   0 14872K  3140K poll     0:00  0.00%  0.00% mysqld
 
 Hа третьей
 
 95212 agk        2 -10  7072K  4120K kqread  41:22  0.00%  0.00% AquaGatekeeper
 
  EC>>> Вот довольно нагруженный сервер
  EC>>> sum(vsz)=13581576 sum(rss)=10504272
  DM> Интересно почему "EC>>"
 
 А в чем проблема?
 
 Eugene
 -- 
 Choose no career
 --- slrn/0.9.8.0 (FreeBSD)
  * Origin: Svyaz Service JSC (2:5006/1@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: malloc() overcommit bug   Eugene Grosbein   20 Sep 2005 22:26:26 
Архивное /ru.unix.bsd/260933f89fcd5.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional