Форум: "Потрепаться";
Текущий архив: 2002.02.07;
Скачать: [xml.tar.bz2];
ВнизГде-то видел прогу которая уменьшает размер готового exe-шника написанного на Delphi чуть ли не на половину Найти похожие ветки
← →
Suntechnic (2001-12-19 06:49) [11]> arbiterz (19.12.01 02:20)
> Наоборот запакованная программа должна грузится быстрее.
Ошибаетесь. То, в каком виде находится запакованная программа, естественно, "грузиться в память" не может. Её требуется распаковать, а потом загрузить.
>А уж процессорное время для распаковки уж точно будет меньше чем время >физического считывания файла с диска.
>Операции разного уровня.
Вот тут как раз и неувязочка выходит. "Обычный" exe не будет никуда считываться. Он просто будет спроектирован, на адресное пространство процесса, а вот в случае упакованного exe проектировать собственно говоря нечего. Требуется распаковать для начала. Мало того, что то, что распакуется, надо куда то положить(а класть можно только в одно место- виртуальную память и бухнется он естественно в своп), так он ещё и хапнет виртуальную память аккурат под размер изначального неупакованного exe. Отсюда всплывает другой отрицательный момент. В случае запуска других экземпляров, для обычного exe проецируется тот же файл с диска, а в случае упакованного, всё начинается по новой. Запустив, скажем, 10 экземпляров, ты "сожрёшь" 10x"рамер исходного exe" виртуальной памяти. Для таких приложений как, например, MS Office это просто неприемлемо.
Так что советую хорошо подумать, прежде, чем использовать различного рода упаковщики.
Страницы: 1 вся ветка
Форум: "Потрепаться";
Текущий архив: 2002.02.07;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.004 c