Форум: "Основная";
Текущий архив: 2015.10.11;
Скачать: [xml.tar.bz2];
ВнизOut of memory после полумесяца работы программы. Найти похожие ветки
← →
Дмитрий Белькевич (2011-06-15 23:57) [40]
> Тут может быть _все что угодно_.
Вообще, замечено, что, вероятно, проблема в обработке веба. Сервер, среди прочего, имеет веб интерфейс к себе и генерирует (без сторонних приложений) некоторое количество - штук 30-40 разных страниц. Так вот - у нас на основном "тестовом полигоне" сервер нормально работает месяцами, но мы у себя веб не используем. У одних из пользователей, по соглашению - бэта-тестеров - сервер используется полностью, с вебом в том числе. Это, правда, слабое утешение в поиске проблемы. Опять же - возможно, что именно веб дает сильную фрагментацию памяти. Мы пока что переползли на обновленный фаст мм, попробуем еще с ним поработать. Дальше буду пробовать фуллдебаг мод. Буду пробовать снимать карту памяти (вроде бы фаст мм позволяет) после out of memory (если удастся). Попробую еще какую-то информацию вытянуть из фастмм, если не удастся встроенными средствами - попробую фастмм дописать.
← →
Германн © (2011-06-16 01:29) [41]
> Дмитрий Белькевич (15.06.11 23:57) [40]
Рекомендую обратить внимание на жесткий диск, как на память для хранения информации. Его хоть можно периодически дефрагментировать не останавливая программу.
← →
dred2k (2011-06-16 10:09) [42]
> Дмитрий Белькевич (15.06.11 23:57) [40]
Архитектура позволяет выделить веб из сервера ? Отдельным сервером, с межпроцессным взаимодействием (пайпы, к примеру, сокеты или даже сообщения). Если накладные расходы на разделение невелики, это может решить проблему уже в сжатые сроки.
← →
VirEx © (2011-06-16 11:58) [43]>Дмитрий Белькевич (07.06.11 10:46) [0]
может время от времени инициировать сброс памяти в файл подкачки как это делает плагин для миранды когда она свернута в трей?
← →
Anatoly Podgoretsky © (2011-06-16 13:13) [44]Не поможет, у него фрагментирована виртуальная память.
← →
Дмитрий Белькевич (2011-06-16 15:05) [45]Спасибо всем за интересные мысли. Отдал сегодня с включенными проверками range check, overflow check, в fastmm - full debug, по таймеру делаю "ScanMemoryPoolForCorruptions": Scans the memory pool for any corruptions. If a corruption is encountered an "Out of Memory" exception is raised. Понаблюдаем в таком режиме...
← →
Дмитрий Белькевич (2012-04-05 22:07) [46]Вспомнилось. Чтобы закрыть тему, может кому интересно будет... Eurekalog виновата была. EL версии 6.0.23 глючная была. Обновили - помогло.
>Кстати, рекомендую тулзу Process Explorer из SysInternals
Помог PE - стал виден расход виртуальной памяти. С глючной эврикой занимаемая виртуальная память быстро дорастала до 2х гиг и приложение падало.
← →
CRLF (2012-04-05 22:43) [47]:-) Интересно. Из серии "Врачу, исцели себя сам".
Страницы: 1 2 вся ветка
Форум: "Основная";
Текущий архив: 2015.10.11;
Скачать: [xml.tar.bz2];
Память: 0.53 MB
Время: 0.004 c