Память C#/ASP.NET MVC не освобождаетсяC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Память C#/ASP.NET MVC не освобождается

Сообщение Anonymous »

Я работаю над приложением ASP.NET MVC. У меня есть главная страница с кнопкой, которая вызывает метод контроллера. В этой части использование памяти составляет 137 МБ.
Когда я вызываю метод контроллера, в этом методе я только добавляю данные в класс списка в синтаксисе for для целей тестирования.

Код: Выделить всё

public async Task Search()
{
List? lstSearch = new();
lstSearch = ParticipantSearch();

GC.Collect();
GC.WaitForPendingFinalizers();

return PartialView("Search");
}

private List?  ParticipantSearch()
{
List? lstSearch = new();

for (int i= 1; i< 100000; i++)
{
SearchResultViewModel search = new();
search.ParticipantId = i;
search.Relationship = "asd";
search.CobraStatus = "asd";
search.QualifyingEventType = "asd";
search.FirstName = "asd";
search.LastName = "asd";
search.SocialSecurityNumber = "asd";
search.ParticipantStatus = "asd";
lstSearch.Add(search);
}

return lstSearch;
}
В этот момент объем памяти увеличивается до 174 МБ...
Я возвращаю на страницу значение null... а объем памяти по-прежнему равен 174 МБ. МБ.
Если я нажму кнопку еще раз, оно увеличится до 190 МБ и никогда не уменьшится
Даже если я вызову сборщик мусора, ничего происходит.
Почему приложение продолжает потреблять память после завершения выполнения метода?

Подробнее здесь: https://stackoverflow.com/questions/790 ... -releasing
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Память C#/ASP.NET MVC не освобождается
    Anonymous » » в форуме C#
    0 Ответы
    18 Просмотры
    Последнее сообщение Anonymous
  • Кадр сопрограммы автоматически уничтожается и освобождается (т.е. освобождается выделенный кадр?) после co_return?
    Anonymous » » в форуме C++
    0 Ответы
    75 Просмотры
    Последнее сообщение Anonymous
  • Память не освобождается после того, как для конвейера gstreamer установлено значение GST_STATE_NULL
    Anonymous » » в форуме C++
    0 Ответы
    23 Просмотры
    Последнее сообщение Anonymous
  • Память не освобождается после очистки буферов в SharpDX, приложение зависает
    Anonymous » » в форуме C#
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Память _wcsdup не освобождается в C++Builder
    Anonymous » » в форуме C++
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»