|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitry Miloserdov 2:5020/400 16 Sep 2005 19:00:13 To : Kostik Belousov Subject : Re: malloc() overcommit bug --------------------------------------------------------------------------------
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 на килобайт при
свободном
гиге оперативки и отсутствии свопа должна несколько удручать.
Если же вдруг понимание солярисовское ( ну хочется верить в чудо )
то для того чтобы конец свопа перестал быть фатальной ситуацией
кроме аккаутинга swappable памяти нужно еще чтобы пейджер умел
при minfree свободного пространства поднать страницу так чтобы после
этого осталось minfree свободного пространства. А для этого нужны
более серьезные изменения.
Где я ошибаюсь?
With best regards, Dmitry Miloserdov. E-mail: dmitry@bis.ru
--- ifmail v.2.15dev5.3
* Origin: Demos online service (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/6577c976c565.html, оценка из 5, голосов 10
|