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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Valentin Nechayev                    2:5020/400     15 Sep 2005  01:52:13
 To : lve@aanet.ru
 Subject : Re: malloc() overcommit bug
 -------------------------------------------------------------------------------- 
 
 
 >>> Vitaly E. Lavrov wrote: 
 
 >> Hа винде, солярке, HPUX такой проблемы, как говорят, нет.
 >> Hа ядрах 2.6 и выше линукса это можно отключить установкой
 >> /proc/sys/vm/overcommit_memory в 2.
 VEL> a что делать VM после кода
 VEL> p=malloc(много); много+много > больше доступной памяти, а много < больше
 VEL> доступной памяти
 VEL> bzero(p);
 VEL> fork();
 VEL> bzero(p);
 VEL> память честно выделена и проинициализирована, а после fork()
 VEL> она должна быть у каждого проуесса своя.
 
 Copy-on-write и учёт затрат памяти при этом - отдельная грустная
 тема. Фактически это второй фактор, кроме lazy commit'а,
 "резиновости" оценки памяти. Третий - файлы открытые на MAP_PRIVATE.
 И если лечить - то все три. Может, их ещё больше.
 
 В ru.unix.prog это обсуждалось на моей памяти минимум дважды, причём
 в один из раз очень обширно, многосторонне и продвинуто; дошло до
 того, что был реализован патч (не вошедший, вестимо, в основную
 систему) который спасает в случае исчерпания виртуальной памяти - за
 счёт ремаппинга своповых областей в файлы в /tmp;) Hу и обсуждения
 были неплохие.
 -netch-
 --- ifmail v.2.15dev5.3
  * Origin: Dark side of coredump (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 Re: malloc() overcommit bug   Valentin Nechayev   15 Sep 2005 01:52:13 
 Re: malloc() overcommit bug   Vadim Goncharov   15 Sep 2005 15:09:25 
 malloc() overcommit bug   Slawa Olhovchenkov   15 Sep 2005 15:16:06 
 Re: malloc() overcommit bug   Vadim Goncharov   15 Sep 2005 18:34:33 
 malloc() overcommit bug   Slawa Olhovchenkov   15 Sep 2005 18:50:18 
 Re: malloc() overcommit bug   Vadim Goncharov   15 Sep 2005 19:16:04 
 malloc() overcommit bug   Slawa Olhovchenkov   15 Sep 2005 19:41:30 
 Re: malloc() overcommit bug   Vadim Goncharov   15 Sep 2005 19:59:12 
 malloc() overcommit bug   Slawa Olhovchenkov   15 Sep 2005 20:05:16 
 Re: malloc() overcommit bug   Dmitry Miloserdov   15 Sep 2005 20:43:47 
 malloc() overcommit bug   Slawa Olhovchenkov   15 Sep 2005 20:49:26 
 Re: malloc() overcommit bug   Dmitry Miloserdov   15 Sep 2005 21:32:16 
 malloc() overcommit bug   Slawa Olhovchenkov   15 Sep 2005 22:13:00 
 Re: malloc() overcommit bug   Igor Sysoev   16 Sep 2005 15:59:23 
 Re: malloc() overcommit bug   Vadim Goncharov   15 Sep 2005 20:54:24 
 Re: malloc() overcommit bug   Dmitry Miloserdov   15 Sep 2005 21:54:00 
 Re: malloc() overcommit bug   Igor Sysoev   16 Sep 2005 15:57:52 
 Re: malloc() overcommit bug   Dmitry Miloserdov   16 Sep 2005 16:55:03 
 Re: malloc() overcommit bug   Igor Sysoev   16 Sep 2005 19:58:29 
 Re: malloc() overcommit bug   Vadim Goncharov   16 Sep 2005 18:14:30 
 Re: malloc() overcommit bug   Vadim Goncharov   15 Sep 2005 20:49:21 
 malloc() overcommit bug   Slawa Olhovchenkov   15 Sep 2005 20:54:20 
 Re: malloc() overcommit bug   Eugene Grosbein   16 Sep 2005 00:26:13 
 malloc() overcommit bug   Max Khon   16 Sep 2005 17:53:04 
 Re: malloc() overcommit bug   Vadim Goncharov   16 Sep 2005 18:20:39 
Архивное /ru.unix.bsd/2238347c374a6.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional