Страница: 1 |
Странное поведение vb.net при работе с памятью: после запуска любого приложения, даже консольного, оно занимает эдак мегов 7...8 памяти, но если его свернуть и развернуть обратно, то объём занимаемой памяти падает эдак раз в 50...70 и в дальнейшем растёт но очень медленно, и только до очередного сворачивания - разворачивания. Видимо это связано с компиляцией и инициализацией приложения и забыванием после этого очистить ненужную уже память. Собственно вопрос: как из кода заставить приложение почистить занимаемую память, так же как оно это делает при сворачивании? PS: или я вообще гоню?
Совершенно верно. Читайте Эпплмана. Не будет таких вопросов. Одним словом Heap & Garbage Collector. Хм... а кроме Эплмана, которого нет ни в бумажном ни в каком другом варианте, где искать? PS: В MSDN я посмотрю, но на результаты не надеюсь. В других книгах по VB.NET, тоже написано, но только Эплман догадался доступно популярно(как он делает всегда) обьяснить механизм работы сборьщика мусора. Страница: 1 |
Вопрос: Память для VB.NET
Добавлено: 04.03.03 15:09
Автор вопроса: Блаш
Ответы
Всего ответов: 4
Номер ответа: 1
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #1
Добавлено: 04.03.03 16:21
По-моему для этого используется объект, называемый типа GarbageCollection (сборщик мусора). Сегодня прочитаю в книжке Эплмана - там про это написано, скажу точно. Только говорит Эплман, что сборка мусора вещь тормозная.
Номер ответа: 2
Автор ответа:
POST
Вопросов: 14
Ответов: 269
Web-сайт:
Профиль | | #2
Добавлено: 04.03.03 17:20
Номер ответа: 3
Автор ответа:
Блаш
Вопросов: 10
Ответов: 30
Профиль | | #3
Добавлено: 05.03.03 00:44
Номер ответа: 4
Автор ответа:
SAVok
ICQ: 155153916
Вопросов: 2
Ответов: 126
Профиль | | #4
Добавлено: 05.03.03 11:16