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

Вниз

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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.014 c
1-4482
BJValentine
2002-11-20 16:19
2002.12.02
FindClose


3-4222
Vovik
2002-11-14 10:13
2002.12.02
QREPORT или другие построители отчетов.


7-4651
max2057
2002-09-30 13:01
2002.12.02
TdxMasterView and Drag-n-Drop


1-4444
BALU1111
2002-11-20 10:34
2002.12.02
Компиляция программы


8-4512
Cr@sh
2002-08-16 09:21
2002.12.02
Помогите с сеткой для графика.





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