Текущий архив: 2011.05.22;
Скачать: CL | DM;
Вниз
Уменьшить размер памяти занимаемой приложением Найти похожие ветки
← →
Den (2011-02-14 14:56) [0]Есть небольшая программа-справочник, имеется к ней БД на Access. Порядка 20 таблиц примерно по 500-1500 записей. В программе всегда открыта в один момент одна таблица. В самой проге порядка 20 различных окон, на старте создается только гл. форма и модуль данных, остальные по мере вызова, после закрытия грохаются. Никак не могу добится снижения занимаемой оперативной памяти, она составляе 80-85 мег. Код оптимизировал как мог, да его и не сильно много. Есть какие нибудь решения?
← →
Palladin © (2011-02-14 14:59) [1]конечно есть, жрать памяти поменьше...
← →
Den (2011-02-14 15:08) [2]Еще заметил если программу запустить - она получила 80 мег памяти (по диспетчеру), но стоит ее просто свернуть и снова развернуть - объем сокращается до 9 мег....проэксперементировал с Оперой - тоже самое...
← →
Den (2011-02-14 15:08) [3]Удалено модератором
← →
KilkennyCat © (2011-02-14 15:08) [4]
> В программе всегда открыта в один момент одна таблица
не знаю аксцееса, может это ничего не гарантирует? может, все около 10000-30000 записей в памяти? по крайней мере, это сопоставимо с 80-85 Мб
← →
Den (2011-02-14 15:08) [5]Сорри за дубль
← →
Den (2011-02-14 15:10) [6]
> KilkennyCat © (14.02.11 15:08) [4]
Самая "большая" таблица всего 1400 с копейками записей, они добавляются/удаляются достаточно редко, почти всегда одно и тоже кол-во...
← →
KilkennyCat © (2011-02-14 15:12) [7]это понятно. я имел ввиду, что независимо от того, сколько таблиц работают, в память грузятся все. возможно.
← →
P (2011-02-14 15:13) [8]
> Den (14.02.11 14:56)uses PsAPI
EmptyWorkingSet(GetCurrentProcess);
← →
Den (2011-02-14 15:18) [9]
> KilkennyCat © (14.02.11 15:12) [7]
Гружу запросом через ADODataSet, вроде не должны все то...
← →
KilkennyCat © (2011-02-14 15:21) [10]ну это просто проверить. создай пустую базу, запусти с ней.
Страницы: 1 вся ветка
Текущий архив: 2011.05.22;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.009 c