Главная страница
    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.46 MB
Время: 0.006 c
1-72791
RDen
2004-01-13 09:00
2004.01.23
Добавить в Excel страницы


3-72679
Stas
2003-12-27 12:37
2004.01.23
Кто знает СУБД ASA


3-72640
Denis
2003-12-26 13:26
2004.01.23
Нужна помощь с SumList


1-72749
Memo
2004-01-13 20:09
2004.01.23
Как можно в memo сделать текст строк разного цвета


4-72977
Thick
2003-11-17 11:18
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский