powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Моя в шоке, в том что касается выделения памяти!?
7 сообщений из 7, страница 1 из 1
Моя в шоке, в том что касается выделения памяти!?
    #33326873
guestyy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
пишу "5" строчное приложение


this.sqlConnection1.ConnectionString = "packet size=4096;" +
"data source=\"HOMER\";persist security info=False;" +"initial catalog=Northwind;User id=sa;Pwd=suvorov;";
this.sqlConnection1.Open(); здесь память возрастает на 15 мегов
//
// sqlCommand1
//
this.sqlCommand1.CommandText = "SELECT CompanyName FROM Customers";
this.sqlCommand1.Connection = this.sqlConnection1;
sqldr = sqlCommand1.ExecuteReader(); здесь память возрастает на ~1 мег

sqldr.Close(); память не уменьшается -- почему????
sqldr = null; память не уменьшается -- почему????

sqlConnection1.Close(); память не уменьшается -- почему????
sqlConnection1 = null ; память не уменьшается -- почему????

sqlCommand1.Dispose(); память не уменьшается -- почему????
sqlCommand1 = null; память не уменьшается -- почему????
...
Рейтинг: 0 / 0
Моя в шоке, в том что касается выделения памяти!?
    #33327283
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это называется "сборка мусора". Она от твоего кода не зависит


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Моя в шоке, в том что касается выделения памяти!?
    #33347015
Фотография Old Nick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А Dispose не пробовали?
...
Рейтинг: 0 / 0
Моя в шоке, в том что касается выделения памяти!?
    #33347606
Фотография 1024
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dispose это указание сборщику что ресурсы можно освобождать. Не факт что он
тут же бросится это делать


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Моя в шоке, в том что касается выделения памяти!?
    #33347740
VladiCh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Чтобы он сразу бросился это делать, надо вызвать GC.Collect();
...
Рейтинг: 0 / 0
Моя в шоке, в том что касается выделения памяти!?
    #33367778
viper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А какой смысл? Пусть лучше сборщик сам решит когда прибратся, а так возможно ты освободиш память по минимуму зато потеряеш процессорное время на внештатную работу сборщика. Как по мне вмешиваться в этот процесс надо когда это действительно необходимо.
_________________________________________________
Легче написать не правильную программу чем понять правильную (С) Alan Perlis
...
Рейтинг: 0 / 0
Моя в шоке, в том что касается выделения памяти!?
    #33373464
Volj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
действительно, не парься насчет памяти. Просто примирись с тем, что веб-приложение никогда не займет меньше 50 метров ;)
Сборщик памяти в NET действительно хорош, и GC.Collect вызывать не следует, особенно в Web-приложениях (если не хочешь, чтобы твоя прога существенно тормознула сервак).
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Моя в шоке, в том что касается выделения памяти!?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]