Russian Qt Forum
Ноябрь 25, 2024, 15:26 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: QThread + QTcpSocket + выделяется слишком много памяти !?  (Прочитано 1797 раз)
garryHotDog
Гость
« : Май 27, 2010, 20:20 »

Написал сервак для Http закачки:
 - при подключении вывожу сокет через дескриптор в отдельный поток
 - по запросу пользователя отдаю ему данные (внутри потока)
 - закрываю соединение
 - по завершении поток разрушается.

ПРОБЛЕМА

 - при одновременном подключении 100 клиентов, сжирается примерно 700Мб оперативы....причем сам поток не выделяет большие куски памяти (максимум 100Kb)....пробол в Windows 7 и Ubuntu 9.10 - ситуацию одинкавая....пробовал задать размер стека в потоке - void   setStackSize ( uint stackSize ) - не помогало.....пробовал в линухе уменьшить размер стека через ulimit -s - тоже не помогло!?.....подскажите в чем подвох!?
« Последнее редактирование: Май 27, 2010, 20:32 от garryHotDog » Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.044 секунд. Запросов: 20.