Страница: 1 |
Страница: 1 |
Вопрос: Почти теоретический вопрос... про память
Добавлено: 11.08.04 19:09
Автор вопроса: velwet
Не так давно начала осваивать vb.net - в плане хобби, так что теоретическими основами всего этого дела себя не утруждал. А тут возник вопрос. Вот у меня приложение: форма и на ней штук 20 контролов на нескольких tabpage'ах - вроде окна настройки. Все это при запуске отъедает ~12 МБ, если верить диспетчеру задач. Если открыть OpenFileDialog - еще плюс три. Если десериализовать небольшой xml файлик - еще плюс четыре. Общая цифра потрясает. Но если свернуть программку в панель, получаем всего ~500Кб, а развернув - "устаканивается" на уровне 3,5 - 4 Мб; что приемлемо. Так вот: как добиться, чтобы скачка в потреблении памяти не было с самого начала; и стоит ли этого добиваться? Связан ли этот скачок с jit-компиляцией?
Ответы
Всего ответов: 1
Номер ответа: 1
Автор ответа:
Артём Л.
ICQ: 280044491
Вопросов: 43
Ответов: 227
Профиль | | #1
Добавлено: 11.08.04 23:10
Public Declare Auto Function SetProcessWorkingSetSize Lib "kernel32.dll"
(ByVal handle As IntPtr, ByVal minimumWorkingSetSize%, ByVal
maximumWorkingSetSize As Boolean
где-нибудь в проге
SetProcessWorkingSetSize(System.Diagnostics.Process.GetCurrentProcess().Hand
le, -1, -1)