Главная страница
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
2-1400838886
mfender
2014-05-23 13:54
2015.10.11
Ерунда с записью/чтением структуры в потоке


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


1-1307429189
Дмитрий Белькевич
2011-06-07 10:46
2015.10.11
Out of memory после полумесяца работы программы.


3-1305347200
Павел
2011-05-14 08:26
2015.10.11
Выборка по датам


15-1423884159
MBo
2015-02-14 06:22
2015.10.11
Delphi - 20 лет!