|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Eugene Grosbein 2:5006/1 16 Sep 2005 00:26:13 To : Slawa Olhovchenkov Subject : Re: malloc() overcommit bug --------------------------------------------------------------------------------
15 сен 2005, четверг, в 18:54 KRAST, Slawa Olhovchenkov написал(а):
SO> А потому что тогда тебе никакого свопа не хватит для современного софта,
SO> поскольку он весь расчитывает на то, что по copy-on-write потребляться
SO> будет
SO> только нужный объем памяти.
Иногда даже рекомендуют при чтении данных произвольной длины
не делать множество malloc или realloc короткими блоками,
а брать сразу много (можно даже экспоненциально), лучше потом
один раз сделать realloc с уменьшением. Оверхед по процессору меньше.
Eugene
--
Choose no career
--- slrn/0.9.8.0 (FreeBSD)
* Origin: Svyaz Service JSC (2:5006/1@fidonet)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/26093fd9084e2.html, оценка из 5, голосов 10
|