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