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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Kostik Belousov                      2:5020/400     16 Sep 2005  19:29:38
 To : Dmitry Miloserdov
 Subject : Re: malloc() overcommit bug
 -------------------------------------------------------------------------------- 
 
 os.su>
 
 From: Kostik Belousov <konstantin.belousov@zoral.com.ua>
 
 Dmitry Miloserdov wrote:
 
 > Hello, Kostik!
 > You wrote to Valentin Nechayev on Fri, 16 Sep 2005 10:14:42 +0000 (UTC):
 >  KB>>> Это не неизбежное зло, просто оно никому не было очень нужно.
 >  KB>>> В Solaris'е overcommit'а не было никогда, для linux'а его сделали
 >  KB>>> отключаемым.
 >  KB> Патч считает суммарное количество страниц в системе, которые
 >  KB> принадлежат (или будут принадлежать) vm_object'ам типа OBJT_DEFAULT или
 >  KB> OBJT_SWAP. Если кол-во таких страниц > текущий размер свопа, то это
 >  KB> overcommit. Если <= - нет.
 > А под свопом что имеется ввиду? Местное(обычное) понимание или
 > солярисовское?
 > Если обычное и это аналог линуксового memory=2,ratio=0 то это не ново - с
 > этого все
 > начиналось. И невозможность процессу сделать malloc на килобайт при
 > свободном
 > гиге оперативки и отсутствии свопа должна несколько удручать.
 
 Да, это аналог линуксового vm/overcommit_memory = 2.
 Кстати, где "оно" начиналось ? Если имеются ввиду совсем старые
 unixы, например, HP-UX, то там (по крайней мере до 11.x,
 про 11 - не знаю) overcommit _включить_ нельзя.
 
 > Если же вдруг понимание солярисовское ( ну хочется верить в чудо )
 > то для того чтобы конец свопа перестал быть фатальной ситуацией
 > кроме аккаутинга swappable памяти нужно еще чтобы пейджер умел
 > при minfree свободного пространства поднать страницу так чтобы после
 > этого осталось minfree свободного пространства. А для этого нужны
 > более серьезные изменения.
 
 Я совсем не понял абзац. IMHO, у соляриса нет волшебного свопа, он
 позволяет резервировать (своп + unlocked phys memory). Можно сделать
 и так, но мне это не было нужно. Мне было важнее никогда не получить
 SIGKILL, а 8Gb swap'а - не удручают.
 
 Вот, кстати, только что посмотрел в Solaris Internals, 5.5.3 -
 подробно описано.
 
 > Где я ошибаюсь?
 > 
 > With best regards, Dmitry Miloserdov.  E-mail: dmitry@bis.ru
 > 
 
 --- ifmail v.2.15dev5.3
  * Origin: Svit Online (post does not reflect views of Golden Tele (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/16795dd423198.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional