Размер

Вопросы программирования и использования MSEide + MSEgui.

Модератор: Модераторы

unC0Rr
новенький
Сообщения: 59
Зарегистрирован: 02.02.2006 02:44:44

Сообщение unC0Rr »

bw писал(а):UPX ничего не замедляет. Особенно для больших программ. Распаковка происходит быстрее чем чтение лишнего метра с винта. По крайней мере так было раньше, сейчас не уверен.


если exe не запакован, то он не загружается весь в оперативную память, а только кусками по мере необходимости... если же запакован, то сразу весь распакуется в оперативку со всеми вытекающими следствиями навроде моментального попадания в своп, что только тормозит загрузку большой программы.
Аватара пользователя
alexs
долгожитель
Сообщения: 4066
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

Всё равно - это так винда устроена
При запуске exe-файла она прежде всего в момент создания процесса создаёт MemoryMapped файл на исполняемый файл. Поэтому нормальный exe-ник никогда для кода своп не потребляет - используются данные самого exe. Но если исполняемый файл находится на дискете/сетевом ресурсе - то код сначала вытягивается на машину - резервируется пространство в свопе под код, он туда заливается - а потом только происходит запуск. С ужатыми exe таже самая песня.
Это всё хорошо у Рихтера описано - "Windows для проффесионалов".
Аватара пользователя
bw
постоялец
Сообщения: 359
Зарегистрирован: 01.12.2005 10:36:23
Откуда: Усть-Илимск
Контактная информация:

Сообщение bw »

unC0Rr, я этого не знал. Собственно мои знания системномного уровня заканчиваются DOS'ом, хотя и они подлежат сомнению :-).
Все равно я остаюсь при своем мнении, что лучше меньше. "Релизный" код я ужимаю. К тому же я думаю что многие, если не большинство пользователей не умеют пользоваться архиваторами, либо просто игнорируют их. Это соображение основано на том, что я в большинстве случаев получаю по почте не сжатые документы и в том числе исполняемые файлы. В этом случае UPX экономит трафик, лекарство, так сказать, от дураков. Да и вряд ли время на динамическую распаковку столь уж ощутимо на фоне общей тормазнутости системы. (Я не замечал, так что для меня скорость загрузки не аргумент.)

..bw
Аватара пользователя
*vmr
постоялец
Сообщения: 168
Зарегистрирован: 08.01.2007 00:46:07
Откуда: Киев
Контактная информация:

Сообщение *vmr »

v-t-l писал(а):На работе у меня 1ГБ ОЗУ - своп никогда, по-моему, и не использовался.:)

У вас не юзается своп??? Тогда мы идем к вам! :)
Ответить