![]() |
|
Модераторы: gambit, Kefir, Partizan |
![]()
|
|
| drum |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 26.5.2007 Репутация: нет Всего: нет |
Здравствуйте.
Пишу приложение на WPF 4. В начальном состоянии оно занимает порядка 25 Мб памяти (смотрю через диспетчер задач). Затем подключаю через WindowsFormsHost контрол. При этом расход памяти возрастает до 100 Мб, а потом, секунд через 5-10, уменьшается до 60 Мб. Сам WindowsFormsHost располагается в Grid-е, и если изменять его ширину с помощью GridSplitter, тоже расход памяти резко возрастает до 100, а потом уменьшается до 60 Мб. Поэтому вопрос. Является ли это поведение нормальным для WPF? И как можно определить (где узнать), почему происходят такие скачки расхода памяти. |
|||
|
||||
| Gvozdin |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 172 Регистрация: 9.8.2011 Где: Москва Репутация: 8 Всего: 8 |
Такого у себя в проектах не замечали. Но могу посоветовать, при первой же возможности отказаться от WindowsFormsHost.
Мало того что приложение в котором он используется работает существенно медленнее чем без него, так ещё мы обнаружили его влияние на другие приложения, которые просто не работают когда запущено приложение с WindowsFormsHost Поведение у вас скорее всего в порядке вещей. Главное посмотрите что бы не было утечек памяти при этом. WindowsFormsHost обязательно требует вызова Dispose, что очень неудобно в WPF. --------------------
http://gvozdin.ru |
|||
|
||||
| drum |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 50 Регистрация: 26.5.2007 Репутация: нет Всего: нет |
Спасибо. Буду иметь ввиду.
|
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | WPF и Silverlight | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |