Страница: 1 |
Страница: 1 |
Вопрос: Уменьшить объем используемой оперативной памяти
Добавлено: 27.03.10 16:52
Автор вопроса: Svarge
VB.net
Программка 86 КБ. С памятью не работает, а сжирает в ХР 14 метров, в win7 5 метров, это как-то не нормально...!
Используется 2 массива Double, 2 массива Integer, и 2 массива String, в которые перезаписываются значения (в среднем 30 элементов).
При открытии и закрытии несколько раз окна About используемая память увеличивается и увеличивается особенно в ХР...
Какие есть способы умерить аппетиты проги?
Ответы
Всего ответов: 10
Номер ответа: 1
Автор ответа:
Серёга
ICQ: 262809473
Вопросов: 17
Ответов: 561
Web-сайт:
Профиль | | #1
Добавлено: 27.03.10 18:14
Не использовать NET
Номер ответа: 2
Автор ответа:
Skywalker
ICQ: 300-70-6пятьЪ
Вопросов: 62
Ответов: 545
Web-сайт:
Профиль | | #2
Добавлено: 27.03.10 18:15
в .Net это нормальное явление
Номер ответа: 3
Автор ответа:
Svarge
Вопросов: 4
Ответов: 14
Профиль | | #3
Добавлено: 27.03.10 18:30
Ну это не выход... может тогда вообще ничего не использовать и комп выкинуть...
Прграммка лежит здесь, если кому интересно
[URL=http://depositfiles.com/files/ikvkog3zs]http://depositfiles.com/files/ikvkog3zs[/URL]
Номер ответа: 4
Автор ответа:
UnDeAdZak
Вопросов: 80
Ответов: 476
Профиль | | #4
Добавлено: 27.03.10 20:05
Svargeестественно твоя программка столько жрёт памяти, считай:
Из чего имеем:
8*2*30 + 2*2*30 + 1*2*30*n
где n - количество символов в строке массива String.
Номер ответа: 5
Автор ответа:
Svarge
Вопросов: 4
Ответов: 14
Профиль | | #5
Добавлено: 27.03.10 21:46
Посчитал, это в тысячи раз меньше!
Данными получается 8*2*30 + 2*2*30 + 1*2*30*30= до 3 килобайт должна занимать при самом большом заполнении списка! А остальные 5 397 килобайт форма сжирает? Я в шоке.....
Попробовал удалил весь код с формы - форма с элементами съела 5.2 метра (вместо 5.4 с кодом), вот такие дела.
Номер ответа: 6
Автор ответа:
Winand
Вопросов: 87
Ответов: 2795
Web-сайт:
Профиль | | #6
Добавлено: 28.03.10 00:31
Svarge, это дотнет. Если программу анписать на ассемблере, то значительно меньше памяти будет занимать
Номер ответа: 7
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #7
Добавлено: 28.03.10 01:13
А если на вб6, то метра 3 - 4.
Номер ответа: 8
Автор ответа:
Svarge
Вопросов: 4
Ответов: 14
Профиль | | #8
Добавлено: 28.03.10 01:29
а можно в vb.net отключить этот нетфрэймворк и сделать прогу как будто она в vb6 со всеми вытекающими ограничениями?
Номер ответа: 9
Автор ответа:
Skywalker
ICQ: 300-70-6пятьЪ
Вопросов: 62
Ответов: 545
Web-сайт:
Профиль | | #9
Добавлено: 28.03.10 01:31
Номер ответа: 10
Автор ответа:
Smith
ICQ: adamis@list.ru
Вопросов: 153
Ответов: 3632
Профиль | | #10
Добавлено: 28.03.10 03:03
если бы это было возможно я давно перешел бы на новую студию