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