Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.05.26;
Скачать: CL | DM;

Вниз

Как уменьшить размер оперативной памяти, занимаемый программой?   Найти похожие ветки 

 
Dimaz-z ©   (2003-05-02 20:48) [0]

Как уменьшить размер оперативной памяти, занимаемый программой? Помогите, Плз!


 
Dimaz-z ©   (2003-05-02 22:04) [1]

Помогите!


 
region ©   (2003-05-02 22:15) [2]

Удалено модератором


 
PVOzerski ©   (2003-05-02 23:40) [3]

Может, использовать технологию вроде оверлеев: скинуть часть функций в несколько DLL-ей и по мере надобности: LoadLibrary, GetProcAddress, вызов, UnloadLibrary... Правда, удастся ли достигнуть желаемого эффекта - вопрос отдельный.

Можно еще попытаться уменьшить размер стека - см. хелп по {$M


 
Dimaz-z ©   (2003-05-03 09:55) [4]

Понятно.


 
p77 ©   (2003-05-04 00:42) [5]

В dpr-файл попробуйте вставить что-то вроде следующего:

begin
FreeLibrary(GetModuleHandle("OleAut32"));
Application.Initialize;
Application.CreateForm(TMainForm, MainForm);
Application.Run;
end.

Обратите внимание на строку с FreeLibrary(GetModuleHandle("OleAut32"));

С уважением,



 
Desdechado ©   (2003-05-04 18:36) [6]

1. использовать поменьше левых библиотек
2. писать качественный код


 
Тих   (2003-05-05 00:07) [7]

Не создавать AutoCreate форм, кроме главной, а остальные по мере необходимости; не кидать на форму невизуальных контролов, которые вполтыка создаются вручную (TAdoQuery); поменьше картинок (в смысле GDI объектов); поменьше сторонних контролов; побольше кода в DLL и ком-сервера (не забывая оные своевременно освобождать); юзать фреймы и т.п.
а самое главное - писАть аккуратненько (зохавал памяти - отдай ее обратно, если более не нужна)


 
Тих   (2003-05-05 00:11) [8]

Сам вот сижу рефакторю... с 25 мегов до 8 сократил! (40 форм и 30 фреймов) какой же гемор, доннерветтер...

Leak-и в VCL есть, а где - не знаю :-(


 
Dimaz-z ©   (2003-05-07 20:52) [9]

Хм..


 
Mystic ©   (2003-05-07 21:18) [10]

Минуточку... Сколько памяти есть твоя программа сейчас, сколько тебя бы устроило, какой коомпонент программы ее в основном использует?



Страницы: 1 вся ветка

Текущий архив: 2003.05.26;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.017 c
1-83605
Yorick
2003-05-14 16:56
2003.05.26
RGB---->TColorRef


9-83315
ЛехаШ
2002-11-04 09:05
2003.05.26
Столкновение шаров


1-83601
Alexno
2003-05-14 15:05
2003.05.26
потоки


1-83526
ламерша
2003-05-13 16:29
2003.05.26
PrintDialog


3-83320
Mechanikus
2003-05-03 23:33
2003.05.26
подсветка в DBGrid поля удовлетворяющего условию