Освободить память после dbContext.Refresh

353
08 июня 2017, 04:44

Добрый день!

Примерный код:

dbContext.Refresh(Objects.RefreshMode.StoreWins, dbContext.Collection1)
dbContext.Refresh(Objects.RefreshMode.StoreWins, dbContext.Collection2)
dbContext.Refresh(Objects.RefreshMode.StoreWins, dbContext.Collection3)

после этого программа увеличивается в размерах в оперативной памяти до 700 Мб примерно; после закрытия формы, в которой выполняется данный кусок когда, делаю

dbContext.Dispose()

однако, размер программы в памяти не меняется.

GC.Collect()

не помогает.

Будьте добры подсказать, как правильно выгружать контекст БД из памяти. Спасибо.

P.S. Помощь принимается в любой валюте на любом языке фреймворка .NET (C#, VB)

Answer 1

Если не ошибаюсь, то в любом случае сборщик мусора освобождает память в подходящий для этого дела момент=> вызвав Dispose ты говоришь, что объект тебе не нужен, но не инициируешь удаление объекта из памяти.

Однако, сам процесс освобождения памяти при этом может не произойти моментально, дело в том, что этот процесс дорогой=> выполняется, когда в этом есть действительная потребность.

READ ALSO
Как получить время затраченное на тест Selenium Visual Studio?

Как получить время затраченное на тест Selenium Visual Studio?

Написал тест, который открывает страницу и ждет пока данные будут загружены, время засекаю сразу после нажатия на кнопку, до того момента,...

382
Преобразовать массив строк (из prompt) в массив чисел

Преобразовать массив строк (из prompt) в массив чисел

Добрый деньТолько начинаю учить javascript и столкнулась с такой проблемой

754
Обработка click на Apple девайсах

Обработка click на Apple девайсах

Всем привет! Вообщем простой гамбургер, но делаю первый раз не судите строго)Все норм везде кроме устройств Apple

419
Как получить практические навыки в JavaScript? [требует правки]

Как получить практические навыки в JavaScript? [требует правки]

Скажите как развить практические навыки именно в JavaScript? Теоретические знания я получил а как получить практические навыки в JavaScript, что бы чувствовать...

340