Главная страница
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.018 c
1-83457
NewBegginer
2003-05-12 20:44
2003.05.26
Работа с масками вида xyz* ну или что-то подобное


1-83579
tv
2003-05-13 13:50
2003.05.26
OleVariant


1-83572
snake1977
2003-05-14 08:53
2003.05.26
Окончание записи в файл


1-83446
HydraMarat
2003-05-14 18:40
2003.05.26
Оригинальный TList


1-83520
exo
2003-05-13 15:24
2003.05.26
как сделать button активным постоянно?