URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 2548
[ Назад ]

Исходное сообщение
"Многопоточный сервер тянет память"

Отправлено ToGraiL , 10-Фев-04 18:38 
Народ! Подскажите плиз.

Я создаю многопоточный сервер на C.
Т.е. Включаю цикл прослушивания на каком-либо порту.

При подсоединении какого-либо клиента, я открываю новый поток для сессии. При этом цикл прослушки продолжает работать.

Вопрос такой. Через какое то время работы сервак начинает потихоньку тянуть память. При этом часов через 6 обьем занимаемой памяти увеличивается до безобразия. Заранее скажу - pthread_exit() не помогает.


Содержание

Сообщения в этом обсуждении
"Многопоточный сервер тянет память"
Отправлено asso , 10-Фев-04 19:13 
valgrind поможет тебе решить проблемы с памятью и потоками.  http://valgrind.kde.org/


"Многопоточный сервер тянет память"
Отправлено XMan , 11-Фев-04 03:33 
Ну и попутно - может потоки создаются неотсоединенные ? Это примерно как процессы - пока родитель не скажет pthread_join(tid), завершившийся поток все равно висит в памаяти.