Visual Studio: Diagnostic tools memory only increase but not decrease after usings or calling dispose methods

Столкнулся с интересным явлением в менеджере RestAPI при выполнении обработки файла который был передан через контроллер и нигде не сохранялся тобишь я на прямую открываю поток на чтение из IFormFile интерфейса утилита Diagnostic Tools показывает возрастание proccess memory казалось бы это нормально но вот на спад данная шкала не идет хотя в коде использованы USING также в ручную пробовал вызывать метод Dispose но толку 0 шкала так и показывает потребление в 300мб хотя при запуске приложения было использовано всего 160мб Тут я использовал ExcelDataReader (NugetPackage)

List<object> o = new List<object>();
                Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
            using (var stream = file.OpenReadStream())
                {
                    using (var reader = ExcelReaderFactory.CreateReader(stream))
                    {
                    do
                        {
                            while (reader.Read()) //Each ROW
                            {
                                for (int column = 0; column < reader.FieldCount; column++)
                                {
                                    //Console.WriteLine(reader.GetString(column));//Will blow up if the value is decimal etc. 
                                    o.Add(reader.GetValue(column));//Get Value returns object
                                }
                            }
                        } while (reader.NextResult()); //Move to NEXT SHEET
                    }
                }

Ответы (0 шт):