Название: Виджет занимает слишком много оперативной памяти Отправлено: hackoff от Апрель 03, 2010, 15:53 Обратил внимание на то, что окошки созданные в Qt занимают много оперативной памяти.
Например вот такое не хитрое приложение Код: #include <QApplication> занимает 10 мегабайт памяти. Но это пол беды. После того как созданное окошко развернуть во весь экран оно станет занимать 17 мегабайт и при уменьшении размера память не высвобождается. Просветите пожалуйста, из-за чего так и как с этим бороться. Название: Re: Виджет занимает слишком много оперативной памяти Отправлено: Пантер от Апрель 03, 2010, 16:40 Чем меряешь? Не учел, что место занимают еще и разделяемы библиотеки? Поищи по форуму, вопрос поднимался и ответы были.
Название: Re: Виджет занимает слишком много оперативной памяти Отправлено: hackoff от Апрель 03, 2010, 16:48 в диспетчере задач глянул. Испугался :) .
Название: Re: Виджет занимает слишком много оперативной памяти Отправлено: Пантер от Апрель 03, 2010, 16:51 Забей, все нормально. Можешь еще вот как приколоться - сверни окно и посмотри на потребление памяти.
Название: Re: Виджет занимает слишком много оперативной памяти Отправлено: SABROG от Апрель 03, 2010, 17:05 в диспетчере задач глянул. Испугался :) . Тролли уже писали, что диспетчер задач Windows может показывать выделение памяти, когда она на самом деле давно освобождена. Это особенность Windows. Она выделяет память, потом ты грохаешь объект, чтобы её освободить, но Windows её не освободит пока эту память не затребует другое приложение. А память на развертывание окна выделяется потому, что backing store в qt кеширует изображение виджета, чтобы увеличить производительности системы рисования, чем больше картинка, тем больше памяти занимает кэш. Название: Re: Виджет занимает слишком много оперативной памяти Отправлено: hackoff от Апрель 04, 2010, 01:59 спасибо за ответы и за внимание :)
(почему бы кнопочку "спасибо" не прикрутить к форуму? нужная штука в хозяйстве :) ) Название: Re: Виджет занимает слишком много оперативной памяти Отправлено: SABROG от Апрель 04, 2010, 19:01 спасибо за ответы и за внимание :) (почему бы кнопочку "спасибо" не прикрутить к форуму? нужная штука в хозяйстве :) ) Чтобы люди не зазнавались ;) |