Утечка памяти


7 0

Утечки памяти просто капитально убивают производительность. У меня в сетевых утилитах есть модуль тестирования сайта и он использует IE для загрузки страниц. Просто я считаю это хорошим тестом, проверять производительность страниц именно на IE.

Так вот, я банально расслабился из-за того, что C# все чистит за меня и не убивал IE компонент и только на прошлой неделе заметил, что он уедает память. После тестирования 200 страниц программа съела 300 мегабайт оперативки и производительность программы просто ушла вниз. Скорость тестирования стала нереальной.

Я уже код пофиксил, но все никак не закачаю обновление на сайт. Все нету времени.


Понравилось? Кликни Лайк, чтобы я знал, какой контент более интересен читателям. Заметку пока еще никто не лайкал и ты можешь быть первым


Комментарии

Denis Ionov

03 Февраля 2011

а как избавились от протечки и почему она возникала ?


Михаил Фленов

03 Февраля 2011

Компонент IE требует явного удаления с помощью Dispose. Я из-за расслабленности не использовал его. Добавил, перекомпилировал, все исправилось


Антон

03 Февраля 2011

Зачем ваще верстать сайт по IE всех версий??? Забить на него и все дела. Буду делать сайты, буду блочить IE.


Pushok

03 Февраля 2011

2Антон, смотря для кого вы сайты будете делать, так что я бы не зарекался :)


Рустам

04 Февраля 2011

2Антон
Ну и потеряешь большой процент пользователей, сидящих на IE :)


0xygen

04 Февраля 2011

а 9я версия IE не плоха...
А где написано, что компонент требует явного использования Dispose?


Михаил Фленов

04 Февраля 2011

Любые C# компоненты уничтожаются автоматом. Это компонент COM подключаемый к .NET извне и .NET просто не может его контролировать. Любые внешние классы должны уничтожаться программером самостоятельно


Добавить Комментарий

Еще что-нибудь

Хотите найти еще что-то интересное почитать? Можно попробовать отфильтровать заметки на блоге по категориям.

О блоге

Программист, автор нескольких книг серии глазами хакера и просто блогер. Интересуюсь безопасностью, хотя хакером себя не считаю

Обратная связь

Без проблем вступаю в неразборчивые разговоры по e-mail. Стараюсь отвечать на письма всех читателей вне зависимости от страны проживания, вероисповедания, на русском или английском языке.

Пишите мне