Главная страница
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.007 c
15-1424555905
Kilkennycat
2015-02-22 00:58
2015.10.11
Небольшой крик души.


15-1424705257
K-1000
2015-02-23 18:27
2015.10.11
Посоветуйте браузерный RSS-ридер


15-1424673629
Manaka
2015-02-23 09:40
2015.10.11
С праздником, мальчики!!!


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


1-1333555620
dreamse
2012-04-04 20:07
2015.10.11
Загрузка DLL из другой DLL