Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2015.10.11;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.54 MB
Время: 0.006 c
15-1423884159
MBo
2015-02-14 06:22
2015.10.11
Delphi - 20 лет!


15-1423569131
SOFT_FOR_YOU
2015-02-10 14:52
2015.10.11
Подскажите, как организовать сеть OpenSource проектов в Интернете


15-1423869487
Ламот
2015-02-14 02:18
2015.10.11
Робот или человек? Как "правильно" организовать проверку?


2-1400185923
mfender
2014-05-16 00:32
2015.10.11
Удивительное рядом


2-1400610990
Den
2014-05-20 22:36
2015.10.11
Вставить ixmlDomNode перед определенной ixmlDomNode?