|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/65777c107ae0.html, оценка из 5, голосов 10
|