Написал сервак для Http закачки:- при подключении вывожу сокет через дескриптор в отдельный поток- по запросу пользователя отдаю ему данные (внутри потока)- закрываю соединение- по завершении поток разрушается.ПРОБЛЕМА- при одновременном подключении 100 клиентов, сжирается примерно 700Мб оперативы....причем сам поток не выделяет большие куски памяти (максимум 100Kb)....пробол в Windows 7 и Ubuntu 9.10 - ситуацию одинкавая....пробовал задать размер стека в потоке - voidsetStackSize ( uint stackSize ) - не помогало.....пробовал в линухе уменьшить размер стека через ulimit -s - тоже не помогло!?.....подскажите в чем подвох!?
|