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

Вниз

Подскажите максимальный допустимый размер exe-шника   Найти похожие ветки 

 
Alexey K   (2004-01-13 09:58) [0]

Приложение растет как на дрожжах ЕХЕшник весит 4,5 метра, может как то разбить прогу (DLL?), будет ли она нормально работать при ЕХЕ свыше 7 MB.
Спасибо за ответы.


 
Семен Сорокин ©   (2004-01-13 09:59) [1]

а что уже памяти не хватает?
будет ли она нормально работать при ЕХЕ свыше 7 MB.
а почему нет?


 
Johnmen ©   (2004-01-13 10:37) [2]

Помнится Alex Konshin упоминал проект в >100 MB ехешника.
http://delphimaster.net/view/15-1073377575/


 
Nikolay M. ©   (2004-01-13 10:51) [3]

Известный в своих кругах квест Колобки полностью зашит в один-единственный exe-шник 600МБ. Нормально работает, между прочим.


 
Stas ©   (2004-01-13 11:22) [4]

Инсталяхи бывают одним exe-шником более 100 МБ.


 
Alexey K   (2004-01-13 11:47) [5]

Спасибо всем большое!, просто у некоторых пользователей (2) появлялось сообщение: программа не умещается в памяти.


 
Anatoly Podgoretsky ©   (2004-01-13 11:54) [6]

Alexey K (13.01.04 09:58)
Можешь расчитывать на 2 гб


 
REP ©   (2004-01-13 12:07) [7]

Alexey K (13.01.04 11:47) [5]
Спасибо всем большое!, просто у некоторых пользователей (2) появлялось сообщение: программа не умещается в памяти.

Другое дело сколько ресурсов она жрет???


 
AKul ©   (2004-01-13 12:22) [8]

Размер экзешника и размер памяти выделенный Windows под него - разные вещи.
По идее, запущенный инсталятор (или подобная программа) занимает в памяти совсем не 600 MB (и даже не 100). Дело в том, что инсталятор - это "маленькая" программа + много данных (например сжатых файлов) "пришитых" к экзешнику. При запуске эта программа просто открывает "себя" как обычный файл и работает с ним как с файлом данных...
Кроме того экзешник размером в 128 кБ может занимать в памяти 10 МБ (не считая динамически выделяемой памяти и стека) - "Содержимое" всех неинициализируемых переменных (т.е. мусор) не сохраняется в экзешнике.
При запуске Windows просто создает секцию памяти процесса, размер которой опрделяется заголовкам exe-файла.
Что касается максимального размера экзешника, то, скорее всего, он может быть любым - лишь бы на диске поместился (и файловая система позволила).

А вот количество памяти, необходимое для работы программы - это дело другое.
В Windows"е действительно отведено под пользовательский процесс около 2 ГБ (правда отсюда необходимо выкинуть первые 64 КБ + служебная информация + т.д. + т.п.).
Поэтому размер всех статических данных + исполнимый код + стек + динамически выделяемая память не могут быть больше 2 ГБ (на самом деле это максимальное значение меньше).



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

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

Наверх




Память: 0.49 MB
Время: 0.019 c
1-72801
qwert
2004-01-12 20:41
2004.01.23
Добавить строку перед всем


3-72660
Artemkin
2003-12-25 16:15
2004.01.23
IB Expert


14-72897
Думкин
2004-01-03 07:48
2004.01.23
С Днем Рождения! 3 января.


1-72746
Rustamus
2004-01-08 12:23
2004.01.23
Резедентная программа.


1-72752
senya
2004-01-13 18:27
2004.01.23
Изображение не помещается на форме и полосы прокрутки не появляют