Такой вопрос, уважаемые!
"Наваял" прогу, которая обрабатывает файлы.
Сначала сделал ручной выбор файлов и последующую их обработку. Посмотрел на память и стало грустно: working set - от 20 мб. до 27 мб, хотя на форме только TextBox, RichTextBox и кнопка. GC.Collect не помог, решил, что пусть так и будет.
Потом решил "упростить" жизнь узеру. Добавил таймер и в TimerTick засунул обработку файлов - узер копирует файлы в определенную папку, которую прога мониторит и если файлы есть - обрабатывает.
Опять посмотрел на working set и был очень удивлен: 790 кб. Правда в момент обработки вырастает до 7 - 7,5 мб. но не больше.
Сразу возник вопрос - что такого делает этот TimerTick, отчего уменьшилось потребление памяти?
Ответить
|