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

Вниз

ASPack   Найти похожие ветки 

 
Anar ©   (2002-11-11 18:40) [0]

Кто-нибудб пробовал эту прогу? Что она действительно уменьшает размер exe-шек в 2-3 раза и при этом их работоспособность не ухудшается?


 
iNew ©   (2002-11-11 18:40) [1]

А самому слабо попробовать?


 
Anar ©   (2002-11-11 18:44) [2]

Не охота качать. А сколько занимает?


 
Ketmar ©   (2002-11-11 19:33) [3]

ага. только UPX лучше и бесплатнее %-)

Satanas Nobiscum! 11-Nov-XXXVII A.S.


 
Anar ©   (2002-11-11 21:30) [4]

Раз так говоришь, то качать будем обязательно...


 
Snap ©   (2002-11-11 21:33) [5]

тока некоторые проги. Которые плохо написаны и нерационально используют ресурсы


 
Anar ©   (2002-11-11 21:39) [6]

Во сколько раз она сожмёт программу на delphi, занимающие около 500 Кб, не имеющая в ресурсах ни картинок, ни музыки, ничего?


 
Jeer ©   (2002-11-11 21:40) [7]

2-3
только это плохой путь с ASPack


 
Snap ©   (2002-11-11 21:41) [8]

Откуда я знаю? Попробуй...


 
Marser ©   (2002-11-11 22:19) [9]

Отличная прога.Особенно для меня, поведенного на компактности.


 
Дмитрий К.К. ©   (2002-11-12 06:37) [10]

Прекрасная софтина.


 
Sergey13 ©   (2002-11-12 08:46) [11]

2Anar © (11.11.02 21:39)
А что за нужда сжимать 500к прогу? И какой вообще в этом смысл. Имхо это ненужно, если конечно не запускать проги через инет с низкой скоростью. Сколько выиграешь в объеме, столько проиграешь при распаковке при каждом запуске. Только лишние телодвижения делать.


 
paul_shmakov ©   (2002-11-12 13:57) [12]

очень не советую пользоваться упаковщиками. на диске файл действительно будет меньше, но памяти при запуске процесс будет отжирать при этом значительно больше.
все дело в механизмах, используемых windows для загрузки модулей в память. условно говоря, все страницы физической памяти при необходимости могут сбрасываться на диск в файл подкачки. файл подкачки общий для всей системы. но при загрузке модулей в память в качестве файла подкачки используется сам файл на диске этого модуля. т.е. загружаемое приложение не сразу отъедает полный объем необходимой физической памяти, а по мере необходимости.
кроме того, даже своп-файл не меняется в размерах, т.к. процесс, как я уже указал, использует собственный файл в качестве файла подкачки.

этот красивый механизм работает до тех пор, пока код модуля не менялся в памяти (секция с кодом помечена COPY_ON_WRITE). обычно он и не меняется. но если используется паковщик вроде aspack или upx, то весть код создается динамически.
вот и получается, что файл на диске использовать уже нельзя, т.к. его содержимое не соответствует тому, что находится в памяти.
весь код теперь свопится в общий файл подкачки, а это лишние накладные расходы.

но самые тяжелые последствия и самый серьезный недостаток - это случай, когда запускается еще один экземпляр приложения! если бы ничего не было запаковано, то оба процесса использовали бы один и тот же файл, в качестве подкачки. т.е. запуск второго экземпляра прошел бы почти мгновенно, потребовал бы очень незначительные объемы памяти и т.д.
в случае же упакованного файла в память распакуется целиком весь модуль, потом он будет в общий файл подкачки сброшен.
а потом еще один экземпляр запустят - вот так память и кончается.

так что, думайте...


 
Николай Быков ©   (2002-11-12 14:06) [13]

UPX юзай. Она бесплатная.


 
Anar ©   (2002-11-12 21:56) [14]


> paul_shmakov © (12.11.02 13:57)


А при сегодняшних мощных гигагерцовых процах и гигабайтной RAM - это что действительно тормозит?


 
Jeer ©   (2002-11-12 23:29) [15]

Anar © (12.11.02 21:56)

Самим тормозить не надо.
Потом удивляются - памяти немеряно, а 486DX работал быстрее.



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

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

Наверх




Память: 0.5 MB
Время: 0.017 c
14-4578
Она
2002-11-09 08:56
2002.12.02
...


1-4459
Азазелло
2002-11-20 12:33
2002.12.02
Crystal Report 8.5 + VCL


1-4303
Arkady
2002-11-21 12:49
2002.12.02
DBGrid


6-4536
Rule
2002-10-05 22:26
2002.12.02
Очень прошу помочь. В течении пару часов надо сделать!!!!!!!!!


6-4543
Aralekin
2002-09-30 13:47
2002.12.02
Ах этот мерзкий UDP!!!!