|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Timur Khanjanov 2:5020/400 29 Aug 2005 17:00:25 To : Valentin Davydov Subject : Re: Out of memory -------------------------------------------------------------------------------- В письме Mon, 29 Aug 2005 11:48:49 +0000, Valentin Davydov написал: > Ворочаю довольно большую (около 20 гиг) базу данных. При помощи sqlite. > Дай, думаю, кэша ей побольше сделаю, чтобы, значит, пошустрее ворочалось. > Сделал примерно 2/3 от имеющегося физически гигабайта. Запускаю селект, > слежу по topу. Процесс растёт, растёт, дорастает до примерно половины > гига - и с треском вылетает по сабжу. При том, что если запустить два > процесса с вдвое меньшим объёмом кэша, то они честно выедают по 350 > мегабайт каждый, никто никуда не падает, что нужно (точнее, не нужно) > высвопляется и т.д. Спрашивается: что надо настроить в системе, чтобы > malloc(3) выдавал облом только когда действительно туго станет? наверно вот это # # Certain applications can grow to be larger than the 512M limit # that FreeBSD initially imposes. Below are some options to # allow that limit to grow to 1GB, and can be increased further # with changing the parameters. MAXDSIZ is the maximum that the # limit can be set to, and the DFLDSIZ is the default value for # the limit. MAXSSIZ is the maximum that the stack limit can be # set to. You might want to set the default lower than the max, # and explicitly set the maximum with a shell command for processes # that regularly exceed the limit like INND. # options MAXDSIZ=(1024UL*1024*1024) options MAXSSIZ=(128UL*1024*1024) options DFLDSIZ=(1024UL*1024*1024) это в конфиге ядра > > Вал. Дав. -- Homo Homini domini est --- ifmail v.2.15dev5.3 * Origin: Gamma NNTP server Moscow Russia (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/10169293659bb.html, оценка из 5, голосов 10
|