Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2005.09.18;
Скачать: [xml.tar.bz2];

Вниз

Где-то утечка памяти, но где?   Найти похожие ветки 

 
Slym ©   (2005-08-26 12:49) [0]

На компе крутится сервисов на Delphi (Web, сервер приложений Scktsrvr и прочее)
Смотрю в TaskManager память по процессам в норме (вирт тоже), Хендлов потоков тоже
Беспокоит Вкладка "Быстродействие"->"Память ядра"
Перезагрузились 25Мб... Работаем день 230Мб и растет. начинаем тормозит... свопинг... вылетаем из сети с ошибкой нехватки ресурсов, но не виснем
Все службы (какие возможно), приложения останавливаю... память ядра не убывает (немного) сеть иногда возвращается, но не надолго.

Какой ресурс можно невысвобождать даже закрытием (принудительным) приложения?


 
Rouse_ ©   (2005-08-26 12:51) [1]

Ставь к примеру NuMega Bound Checker и смотри какой тип ресурсов не высвобождается, отсюда и пляши...


 
Slym ©   (2005-08-26 13:12) [2]

Я привык так: неосвобожденые ресурсы освобождаются при закрытии приложения, приложение закрывается, а какой-то ресурс нет!


 
Slym ©   (2005-08-26 13:15) [3]

NuMega Bound Checker не пользовался бегло осмотрев что вернул мне Яндекс, понял что он внедряестся в Дельфевый отладчик...
Я запарюсь все сервисы отлаЖЫвать в поисках призрачной утечки


 
Leonid Troyanovsky ©   (2005-08-26 13:20) [4]


> Slym ©   (26.08.05 13:15) [3]

> Я запарюсь все сервисы отлаЖЫвать в поисках призрачной утечки


Проблема, видимо, с теми, которые остановить невозможно(?).
А утечки, возможно, связаны с объектами ядра.
Ищи, например, незакрытые хендлы, кто их плодит.
В качестве инструмента сгодится даже Performance Monitor.

--
Regards, LVT.


 
Slym ©   (2005-08-26 13:23) [5]

Не неправильно поняли останавливаю ВСЕ свои и даже некоторые системные, чтоб минимум процессов было.
Могу я в уверенностью сказать что виноват не я а убитая винда?


 
Leonid Troyanovsky ©   (2005-08-26 13:28) [6]


> Slym ©   (26.08.05 13:23) [5]
> Не неправильно поняли останавливаю ВСЕ свои и даже некоторые
> системные, чтоб минимум процессов было.
> Могу я в уверенностью сказать что виноват не я а убитая
> винда?


Нет. Пока нет доказательств.
Кстати, а как насчет IIS и приложений на ем?
И, еще, что говорит Perfmon про сокеты?

--
Regards, LVT.


 
Slym ©   (2005-08-26 13:31) [7]

Нет не IIS, на Indy + плагины с динамической подгрузкой, есть плугин-есть страница... Сервер-мост к базе данных


 
Slym ©   (2005-08-26 13:36) [8]

PerfMon
TCP->Активных подключений-> 140452


 
Leonid Troyanovsky ©   (2005-08-26 13:39) [9]


> Slym ©   (26.08.05 13:36) [8]
> PerfMon
> TCP->Активных подключений-> 140452


А как с динамикой?

--
Regards, LVT.


 
Slym ©   (2005-08-26 13:43) [10]

Динамика в пределах нормы...


 
Leonid Troyanovsky ©   (2005-08-26 14:05) [11]


> Slym ©   (26.08.05 13:43) [10]
> Динамика в пределах нормы...


Значит, надо искать аномалии еще где-то.
Выбираешь в Perfmon побольше параметров для записи их в лог,
и идешь напиваешься коньяком.

--
Regards, LVT.

ЗЫ Чего-то много активных коннектов, небось и потоков столько ж.


 
ev   (2005-08-27 19:42) [12]

было зачечено, что присутствует утечка памяти в виндовой библиотеке работы с сетью
заметно при круглосуточной работе
в NT4 ее нет
в 2000 и XP есть (в SP2 - не проверял)


 
Slym ©   (2005-08-29 09:12) [13]

Вроде нашел...
Сервисы драйвера принтера Canon BJC810 плодили множество хендлов... (до неск тыс. в день)  Сервисы я вручную гасил т.к. на работоспособность принтера они не влияли. Судя повсему хендлы при этом не высвобождались (а TaskManager показывал что хендлы именьшились на тысячи)
Деинстальнул драйвер, теперь мониторю.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2005.09.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.01 c
1-1125308454
_makSim
2005-08-29 13:40
2005.09.18
Фоновый рисунок в Memo.


1-1124994267
TStas
2005-08-25 22:24
2005.09.18
Как подключить файл помощи?


9-1116928427
Stupid
2005-05-24 13:53
2005.09.18
Кто нибудь делал mmorpg?


4-1122366063
ZendCoder
2005-07-26 12:21
2005.09.18
Комерчиское распространение и поддержка языков


1-1125150868
Duffik
2005-08-27 17:54
2005.09.18
Определение нажатой кнопки





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский