Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Память для VB.NET Добавлено: 04.03.03 15:09  

Автор вопроса:  Блаш

Странное поведение vb.net при работе с памятью: после запуска любого приложения, даже консольного, оно занимает эдак мегов 7...8 памяти, но если его свернуть и развернуть обратно, то объём занимаемой памяти падает эдак раз в 50...70 и в дальнейшем растёт но очень медленно, и только до очередного сворачивания - разворачивания.

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

Собственно вопрос: как из кода заставить приложение почистить занимаемую память, так же как оно это делает при сворачивании?

PS: или я вообще гоню?

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #1
Добавлено: 04.03.03 16:21
По-моему для этого используется объект, называемый типа GarbageCollection (сборщик мусора). Сегодня прочитаю в книжке Эплмана - там про это написано, скажу точно. Только говорит Эплман, что сборка мусора вещь тормозная.

Ответить

Номер ответа: 2
Автор ответа:
 POST



Вопросов: 14
Ответов: 269
 Web-сайт: www.vbnet.ru
 Профиль | | #2
Добавлено: 04.03.03 17:20

Совершенно верно. Читайте Эпплмана. Не будет таких вопросов. Одним словом Heap & Garbage Collector.

Ответить

Номер ответа: 3
Автор ответа:
 Блаш



Вопросов: 10
Ответов: 30
 Профиль | | #3 Добавлено: 05.03.03 00:44

Хм... а кроме Эплмана, которого нет ни в бумажном ни в каком другом варианте, где искать?

PS: В MSDN я посмотрю, но на результаты не надеюсь.

Ответить

Номер ответа: 4
Автор ответа:
 SAVok



ICQ: 155153916 

Вопросов: 2
Ответов: 126
 Профиль | | #4 Добавлено: 05.03.03 11:16

В других книгах по VB.NET, тоже написано, но только Эплман догадался доступно популярно(как он делает всегда) обьяснить механизм работы сборьщика мусора.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам