Я использую сборку WinSCP .NET для «мониторинга» на FTP-сервере и загрузки каждого файла, загружаемого на FTP-сервер.
После того, как моя программа работала всю ночь, использование оперативной памяти превысило 1 ГБ, и после отладки и проверки с помощью программ профилирования это произошло из-за Session.Output
, который представляет собой Enumerable набор строк, который никогда не очищается и собирает все, что происходит с этим Перечисляется вместо этого в файл журнала. Я попытался добавить пути к файлам журнала в Session.DebugLogPath
и Session.SessionLogPath
, которые скопировали Enumerable в файл, но не очистили его.
Как отключить/очистить Session.Output
?