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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Dmitry Miloserdov                    2:5020/400     17 Sep 2005  15:23:31
 To : Kostik Belousov
 Subject : Re: malloc() overcommit bug
 -------------------------------------------------------------------------------- 
 
 os.su> <dgeocp$1302$1@news.kiev.sovam.com>
 
 From: "Dmitry Miloserdov" <dmitry@bis.ru>
 
 Hello, Kostik!
 You wrote to me on Fri, 16 Sep 2005 15:29:38 +0000 (UTC):
 
  ??>> А под свопом что имеется ввиду? Местное(обычное) понимание или
  ??>> солярисовское?
  ??>> Если обычное и это аналог линуксового memory=2,ratio=0 то это не ново
  ??>> - с этого все начиналось. И невозможность процессу сделать malloc на
  ??>> килобайт при свободном гиге оперативки и отсутствии свопа должна
  ??>> несколько удручать.
  KB> Да, это аналог линуксового vm/overcommit_memory = 2.
  KB> Кстати, где "оно" начиналось ? Если имеются ввиду совсем старые
  KB> unixы, например, HP-UX, то там (по крайней мере до 11.x,
  KB> про 11 - не знаю) overcommit _включить_ нельзя.
 
 Оно не начиналось оно заканчивалось. До 4.3BSD включительно все было
 как ты хочешь сделать. Пути развития были указаны тогда же разными
 авторами из Беркли. Коммерческие юниксы насколько я знаю последовали
 рекомендациям, некоммерческие - решили пойти дальше и для упрощения
 дизайна сделали то с чем ты пытаешься бороться ;)
 
  ??>> Если же вдруг понимание солярисовское ( ну хочется верить в чудо )
  ??>> то для того чтобы конец свопа перестал быть фатальной ситуацией
  ??>> кроме аккаутинга swappable памяти нужно еще чтобы пейджер умел
  ??>> при minfree свободного пространства поднать страницу так чтобы после
  ??>> этого осталось minfree свободного пространства. А для этого нужны
  ??>> более серьезные изменения.
  KB> Я совсем не понял абзац. IMHO, у соляриса нет волшебного свопа, он
  KB> позволяет резервировать (своп + unlocked phys memory). Можно сделать
  KB> и так, но мне это не было нужно. Мне было важнее никогда не получить
  KB> SIGKILL, а 8Gb swap'а - не удручают.
 
 В солярисе ты никогда не получишь SIGKILL даже если у тебя совсем нет свопа.
 Hу конечно 1*mem или 2*mem свопа для типичной конфигурации непринципиальны
 но бывают еще бездисковые инсталяции а для них это критично.
 
 With best regards, Dmitry Miloserdov.  E-mail: dmitry@bis.ru
 
 --- ifmail v.2.15dev5.3
  * Origin: Demos online service (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 malloc() overcommit bug   Vadim Goncharov   14 Sep 2005 13:09:11 
 Re: malloc() overcommit bug   Valentin Nechayev   15 Sep 2005 09:57:21 
 Re: malloc() overcommit bug   Vadim Goncharov   15 Sep 2005 14:59:13 
 Re: malloc() overcommit bug   Kostik Belousov   15 Sep 2005 19:56:39 
 Re: malloc() overcommit bug   Vadim Goncharov   15 Sep 2005 20:19:27 
 Re: malloc() overcommit bug   Kostik Belousov   16 Sep 2005 11:42:16 
 Re: malloc() overcommit bug   Vadim Goncharov   16 Sep 2005 18:24:16 
 Re: malloc() overcommit bug   Kostik Belousov   16 Sep 2005 18:37:25 
 Re: malloc() overcommit bug   Vadim Goncharov   16 Sep 2005 18:54:38 
 Re: malloc() overcommit bug   Valentin Nechayev   16 Sep 2005 13:38:12 
 Re: malloc() overcommit bug   Kostik Belousov   16 Sep 2005 14:14:42 
 Re: malloc() overcommit bug   Valentin Nechayev   16 Sep 2005 14:42:59 
 Re: malloc() overcommit bug   Kostik Belousov   16 Sep 2005 15:38:35 
 Re: malloc() overcommit bug   Dmitry Miloserdov   16 Sep 2005 19:00:13 
 Re: malloc() overcommit bug   Kostik Belousov   16 Sep 2005 19:29:38 
 Re: malloc() overcommit bug   Dmitry Miloserdov   17 Sep 2005 15:23:31 
Архивное /ru.unix.bsd/65777c107ae0.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional