Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.01.23;
Скачать: [xml.tar.bz2];

Вниз

Подскажите максимальный допустимый размер 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.011 c
1-72700
John S.
2004-01-14 12:55
2004.01.23
Sheduler


1-72736
goga
2004-01-11 08:37
2004.01.23
Сохранение Chart в Jpeg


1-72833
Chicago
2004-01-12 10:21
2004.01.23
Вставить форму


6-72849
Almax
2003-11-21 01:04
2004.01.23
Структура IP-пакета.


14-72948
Thor
2003-12-31 21:46
2004.01.23
С Новым Годом!





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский