Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
16.05.2016, 13:09
|
|||
---|---|---|---|
В WPF-приложении утекает память |
|||
#18+
Вот из-за этой функции: Код: vbnet 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
И GC.Collect не помогает. Что тут не так? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2016, 14:10
|
|||
---|---|---|---|
|
|||
В WPF-приложении утекает память |
|||
#18+
Может потому что Return находится внутри Using и Dispose не выполняется? (не проверял, просто предположение) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2016, 14:40
|
|||
---|---|---|---|
В WPF-приложении утекает память |
|||
#18+
Shocker.ProМожет потому что Return находится внутри Using и Dispose не выполняется? (не проверял, просто предположение)Вообще-то Dispose должно выполняться при любом виде выхода из Using. Clr profiler показывает, что память забита экземплярами System.Type и Object. Выходит, что это XmlSerializer память чистить не умеет? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2016, 14:46
|
|||
---|---|---|---|
В WPF-приложении утекает память |
|||
#18+
Более того, я закомментировал весь код главного окна, запустил и закрыл прогу, и получил такую статистику: Handles created: 686 Handles destroyes: 16 Handles survived: 670 какой-то треш с памятью под дотнетом творится. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2016, 14:53
|
|||
---|---|---|---|
В WPF-приложении утекает память |
|||
#18+
Ну да. Тут о том же пишут. Полезная инфа, надо запомнить. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2016, 15:24
|
|||
---|---|---|---|
В WPF-приложении утекает память |
|||
#18+
Алексей К XmlSerializer — Assembly Leak без спроса зы: лично не проверял.Ок, тут утечка исчезла. Почти. За несколько циклов по 10000 итераций утекло несколько мегабайт памяти (до этого текла десятками при цикле в 1000 итераций). Но при этом независимо от количества циклов Clr profiler показывает одно и то же количество созданных/уничтоженных хендлов. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2016, 15:27
|
|||
---|---|---|---|
В WPF-приложении утекает память |
|||
#18+
И одинаковый объем использованной памяти сразу после старта и после циклов. Но диспетчер задач с ним не согласен. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
16.05.2016, 15:30
|
|||
---|---|---|---|
В WPF-приложении утекает память |
|||
#18+
AntonariyБолее того, я закомментировал весь код главного окна, запустил и закрыл прогу, и получил такую статистику: Handles created: 686 Handles destroyes: 16 Handles survived: 670 какой-то треш с памятью под дотнетом творится.Тут задача прибивалась кнопкой kill в clr profiler, но даже при закрытии из самой программы с подчисткой всего что можно выходит 4208/3635 ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=21&mobile=1&tid=1440674]: |
0ms |
get settings: |
8ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
149ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
42ms |
get tp. blocked users: |
1ms |
others: | 12ms |
total: | 242ms |
0 / 0 |