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


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Vadim Goncharov                      2:5020/400     16 Sep 2005  18:54:38
 To : Kostik Belousov
 Subject : Re: malloc() overcommit bug
 -------------------------------------------------------------------------------- 
 
 Hi Kostik Belousov! 
 
 On Fri, 16 Sep 2005 14:37:25 +0000 (UTC); Kostik Belousov wrote about 'Re:
 malloc() overcommit bug':
 
  >>> О, здорово. Меня вот тот человек спрашивает, будет ли оно работать при
  >>> отключенном свопе. И мне интересно, как поведет себя тестовый пример с
  >>> malloc().
  KB>> Про malloc - у тебя есть прекрасная возможность протестировать. Про своп 
  >> К сожалению, у меня нет подходящих свободных машин для экспериментов.
  >> Может быть попозже... пойдет ли для такого теста первопень с
  >> 4Г-винтом и 128М ОЗУ ?
  KB> Это не важно. Я например, отлаживаю его в qemu.
  KB> Важна версия системы. Патч написан для HEAD,
  KB> и (пока что) должен прикладываться к RELENG_6.
 
 Как ресурсы высвободятся - займусь.
 
  KB>> - у патча есть две настройки (через sysctl vm.overcommit):
  KB>> 1. разрешать/не разрешать выделять vm_object'ы, для которых _может_ не 
  KB>> хватить свопа.
  KB>> 2. игнорировать/включить per-uid RLIMIT_SWAP.
  KB>> Если 1я настройка включена, а свопа 0 страниц, то в системе что-то 
  KB>> делать сможет только root (ему всегда можно). Сделать как в Солярисе 
  KB>> (можно работать и без swapа, и память гарантировано присутствует, если 
  KB>> mmap завершился ok) можно будет когда-нибудь потом. А пока - диски 
  KB>> большие и дешевые.
  >> И какой должен быть размер свопа?
  KB> Это можно измерить самому. После приложения патча
  KB> sysctl vm.swap_reserved покажет, сколько в данный момент нужно
  KB> свопа.
 
 Имелось ввиду сэмулировать поведение Солярки по возможности малым
 свопом.
 
  >>> А вообще, если слить с патчем Dozen'а и протолкнуть в дерево - будет
  >>> вообще замечательно.
  KB>> Патч нетривиальный. Для того, чтобы начать проталкивать в дерево, его 
  KB>> нужно исчерпывающе протестировать хотя бы под типичными нагрузками. Без 
  KB>> помощи заинтересованных пользователей системы ничего не выйдет. Так что 
  KB>> - жду баг-репортов.
  >> Какие примерно долэны быть тесты?
  KB> Хорошо бы погонять систему с важными для вас приложениями.
  KB> При этом иногда посматривать на vm.swap_reserved.
  KB> И почитать в handbook'е про kernel panic.
 
 Вообще-то это нужно было человеку, который гонял десятки гигов в памяти,
 столкнувшись с таким поведением фри, ушли на линукс и навряд ли будут
 тестить сейчас. А у меня задачи скромные - инет-сервер.
 
 -- 
 WBR, Vadim Goncharov. ICQ#166852181       mailto:vadim_nuclight@mail.ru
 [Moderator of RU.ANTI-ECOLOGY][FreeBSD][http://antigreen.org][LJ:/nuclight]
 --- slrn/0.9.8.1 on FreeBSD 4.11/i386
  * Origin: Nuclear Lightning @ Tomsk, TPU AVTF Hostel (2:5020/400@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 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/10359b807856e.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional