|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alex Semenyaka 2:461/640.640 30 Aug 2005 13:45:02 To : Valentin Davydov Subject : Out of memory --------------------------------------------------------------------------------
29 Aug 05 17:00, Timur Khanjanov wrote to you:
>> Ворочаю довольно большую (около 20 гиг) базу данных. При помощи
>> sqlite. Дай, думаю, кэша ей побольше сделаю, чтобы, значит, пошустрее
>> ворочалось. Сделал примерно 2/3 от имеющегося физически гигабайта.
>> Запускаю селект, слежу по topу. Процесс растёт, растёт, дорастает до
>> примерно половины гига - и с треском вылетает по сабжу. При том, что
>> если запустить два процесса с вдвое меньшим объёмом кэша, то они
>> честно выедают по 350 мегабайт каждый, никто никуда не падает, что
>> нужно (точнее, не нужно) высвопляется и т.д. Спрашивается: что надо
>> настроить в системе, чтобы malloc(3) выдавал облом только когда
>> действительно туго станет?
TK> наверно вот это
Скорее, всё же, надо начинать с секции TUNING мануала malloc(3). Возможно,
стоит начать с чего-то типа
ln -s 'R<<<' /etc/malloc.conf
и посмотреть на результаты.
Alex
--- IMHO в последней инстанции
* Origin: ...можжевеловых... (2:461/640.640)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/392943143909.html, оценка из 5, голосов 10
|