Ядро валится в кору

Технические вопросы по UTM 5.0
Ответить
hammer
Сообщения: 286
Зарегистрирован: Сб янв 20, 2007 22:58
Контактная информация:

Ядро валится в кору

Сообщение hammer »

UTM 5.2.1-004 FreeBSD 6.2 RELEASE
Выдавая единственную строку

Код: Выделить всё

terminate called after throwing an instance of 'std::bad_alloc' what(): St9bad_alloc
Происходит при формировании общего отчета за месяц по группе. Причем сначала думает несколько минут, что то выцепляя из базы и потом на каком то момента это. Что делать - верификтора даже не появляется - после перезапуска опять все в норме? Поиск не дал результатов.

ЗЫ Ничего не делалось с ядром - ещё вчера вечером отчет формировался нормально - а через 14 часов уже все. Сервер работал в обычном режиме, никаких резких телодвижений небыло.
Последний раз редактировалось hammer Чт янв 31, 2008 10:18, всего редактировалось 1 раз.

mikkey finn
Сообщения: 1612
Зарегистрирован: Пт ноя 10, 2006 15:23

Сообщение mikkey finn »

а оно при формировании отчета в лимиты памяти не упирается случаем?
Мне вот пришлось ядро системы пересобирать с лимитом до 2ГБ.

hammer
Сообщения: 286
Зарегистрирован: Сб янв 20, 2007 22:58
Контактная информация:

Сообщение hammer »

Гмм... база большая... в разжатом виде - несколько гигов.. вполне может быть. А где посмотреть сколько оно памяти весь этот процесс кушает? И какой параметр в ядре отвечает за размер выделяемой памяти. И нехватка памяти на сервере ЯДРА происходит или на сервере БД? Они у меня разнесены.

hammer
Сообщения: 286
Зарегистрирован: Сб янв 20, 2007 22:58
Контактная информация:

Сообщение hammer »

Читаю тему viewtopic.php?t=5288 .. кажется, все становится на свои места. Ядро переваливало в использовании памяти за 512 метров. FreeBSD и правдо тупо убивало процесс ядра. Платформа i386 - попробую пересобрать ядро с options MAXDSIZ="(2*1000*1000*1000)"

ЗЫ Было бы здорово видеть подобные рекомендации от разработчиков биллинга в документации на подобные вещи.

ekex
Сообщения: 42
Зарегистрирован: Вт май 05, 2009 11:54

Сообщение ekex »

такая же проблема
ядро постоянно растет
UTM 5.2.1-007 FreeBSD 5.X (update 4) FreeBSD 5.5-RELEASE i386
база данных на отдельной машине

Код: Выделить всё

PID USERNAME PRI NICE   SIZE    RES STATE    TIME   WCPU    CPU COMMAND
 3587 root      20  -10   634M   622M kserel   3:14  0.00%  0.00% utm5_core
спустя 10-20 секунд

Код: Выделить всё

 PID USERNAME PRI NICE   SIZE    RES STATE    TIME   WCPU    CPU COMMAND
 3587 root      20  -10   642M   630M kserel   3:16  0.00%  0.00% utm5_core
еще...

Код: Выделить всё

 PID USERNAME PRI NICE   SIZE    RES STATE    TIME   WCPU    CPU COMMAND
 3587 root      20  -10   648M   636M kserel   3:17  0.00%  0.00% utm5_core
и так пока не достигнет MAXDSIZ=2Гб, затем падает...

JAO
Сообщения: 1153
Зарегистрирован: Вт дек 11, 2007 08:17

Сообщение JAO »

Можно и без пересборки ядра обойтись на шестерке. Попробуйте в /boot/loader.conf написать строчку kern.maxdsiz="2147483648" и перезагрузите машинку.

Slad
Сообщения: 210
Зарегистрирован: Сб мар 26, 2005 14:52

Сообщение Slad »

На 7.1 kern.maxdsiz стоит 2 гига, и ядро валится так же в корку, когда занимает 2 гига в памяти. Если нетфло не лить (900 мбит трафика) то живет нормально, если лить, то 40 минут и корка. :(

JAO
Сообщения: 1153
Зарегистрирован: Вт дек 11, 2007 08:17

Сообщение JAO »

На 7.1 у меня rfw отбрасывает корку, когда настает время завернуть лог. Но при этом продолжает работать.

Ответить