Форум: "Сети";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];
ВнизПроцесс SVCHOST.EXE постоянно растёт в памяти Найти похожие ветки
← →
ARGENTUM [lv] (2004-10-13 17:50) [0]Программа, написанная на Делфи 6, запущена под Windows 2000.
Программа использует Функции TAPI, BDE (выпоняются исключительно INSERT запросы) и является TCP\IP сервером (с помощью класса TServerSocket).
Примерно после месяца работы Task Manager показывает, что процесс SVCHOST.EXE в памяти занимает 150MB!! И продолжает постепенно увеличиваться.
После остановки и выгрузки программы всё опять становится в порядке.
Что может быть этому причиной? Помогите, может у кого-то были похожие проблемы? Скорее всего дело в сокете. А что может быть не так?
← →
VMcL © (2004-10-13 17:56) [1]>Что может быть этому причиной?
Вероятно, memory leak?
← →
ARGENTUM [lv] (2004-10-13 18:09) [2]Но причём здесь SVCHOST?
Сам процесс программы постоянно занимает 0.7 - 2.0MB!!
← →
Piter © (2004-10-13 19:24) [3]1) Попробуй организовать множественные запросы по TCP/IP со стороны клиентов. SVCHOST растет?
2) когда SVCHOST "вырастет" - попробуй закрыть все соединения, все сокеты (вроде там у TServerSocket там массив Connections или как-то так... пробегись по всем сокетам и закрой их принудительно).
P.S. Вроде ошибка такая есть у этих компонент, при разрыве соединения что-то там не освобождается...
Может из-за этого...
Страницы: 1 вся ветка
Форум: "Сети";
Текущий архив: 2004.12.26;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.042 c