![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 | |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]() Цитата:
В частности, если Вы передаете в процедуру массив, то обычно это следует делать по ссылке. (var-параметр) |
|
![]() |
![]() |
![]() |
#12 | |
Пользователь
Регистрация: 05.04.2013
Сообщений: 17
|
![]() Цитата:
Есть прикладная программа AgentSMS , которая вынимает тексты SMS и номера из БД Oracle и передает их по протоколу SMPP на SMS-центр. В обратном направлении она принимает отчеты о доставке от SMS-центра и складывает их обратно в БД Oracle с привязкой к оригинальному сообщению по его уникальному номеру. Работает на Win XP SP2 Суть проблемы в том, что в период высокой нагрузки 3-го числа каждого месяца, когда в период с 21 до 22 часов на AgentSMS поступает большое количество отчетов, он сбоит с ошибкой "Out of memory" и приходится AgentSMS несколько раз перезапускать. При этом часть информации может теряться. Но все остальное время прога работает на ура. Без ошибок. Раньше на форуме создавал другой топик по проблеме, посоветовали увеличить размер стека. Может там и не динамические данные вовсе. ХЗ. Память прога освобождает. Если бы она не освобождала используемую память, то ошибка вываливалась бы постоянно, каждый день или даже час. Последний раз редактировалось Rest_Tremor; 15.05.2013 в 10:54. |
|
![]() |
![]() |
![]() |
#13 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Подключите MadExcept с включенной опцией проверки утечек памяти.
|
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 05.04.2013
Сообщений: 17
|
![]() |
![]() |
![]() |
![]() |
#15 | |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
![]() Цитата:
По идее, запросы логичнее всего обрабатывать в разных потоках. Для каждого потока выделяется свой стек. Если потоков слишком много, именно суммарный объем стеков всех потоков может исчерпать всю память. |
|
![]() |
![]() |
![]() |
#16 | |
Пользователь
Регистрация: 05.04.2013
Сообщений: 17
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#17 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#18 | |
Пользователь
Регистрация: 05.04.2013
Сообщений: 17
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Размеры JPanel | yazZ3va | Общие вопросы по Java, Java SE, Kotlin | 1 | 11.12.2012 14:11 |
Размеры iframe | AlexDn | JavaScript, Ajax | 1 | 31.07.2012 15:43 |
размеры iframe | Артэс | HTML и CSS | 0 | 13.05.2012 20:09 |
размеры листьев | koshmarius | Помощь студентам | 4 | 12.08.2009 15:44 |
Размеры картинки | Lemo | Общие вопросы Delphi | 22 | 09.02.2009 00:04 |