[devel] LZMA и 4.1

Alexey Tourbin =?iso-8859-1?q?at_=CE=C1_altlinux=2Eru?=
Чт Июн 19 15:27:02 MSD 2008


On Thu, Jun 19, 2008 at 02:05:42PM +0300, Led wrote:
> > На входе в incoming'е используется w5.
> Ну, хоть 5.

У инсталлятора минимальное системное требование 64M RAM.
Больше 3M на распаковку откусывать боязно.

У w5, w6 и w7 опции сжатия отличаются только размером словаря.
То есть w6 и w7 по сравнению с w5 являются экстенсивными вариантами того
же самого сжатия -- улучшение в сжатии происходит только за счёт того,
что компрессор заглатывает данные бОльшими кусками (в которых в таком
случае легче найти совпадения).

w8, кроме размера словаря в 16M, выкручивает на максимум все остальные
ручки.  Если проапгрейдить минимальные системные требования, то после
w5 имеет смысл использовать w8.  Но разница w5/w8 будет в среднем где-то
1-2%, и только в достаточно удачном случае (размер cpio должен быть
порядка 16M, иначе большой словарь ничего не даст).

Впрочем, бывают случаи и очень заманчивые. :)

$ rpm -qlvp mono-mscorlib-1.9.1-alt1.x86_64.rpm
drwxr-xr-x    2 root    root                0 Apr 22 20:56 /usr/lib/mono
drwxr-xr-x    2 root    root                0 Apr 22 20:56 /usr/lib/mono/1.0
-rwxr-xr-x    1 root    root          2070528 Apr 22 20:46 /usr/lib/mono/1.0/mscorlib.dll
drwxr-xr-x    2 root    root                0 Apr 22 20:56 /usr/lib/mono/2.0
-rwxr-xr-x    1 root    root          2550784 Apr 22 20:50 /usr/lib/mono/2.0/mscorlib.dll
drwxr-xr-x    2 root    root                0 Apr 22 20:56 /usr/lib/mono/2.1
-rwxr-xr-x    1 root    root          2110976 Apr 22 20:55 /usr/lib/mono/2.1/mscorlib.dll
$ rpm2cpio mono-mscorlib-1.9.1-alt1.x86_64.rpm |lzma -5 |wc -c
1770530
$ rpm2cpio mono-mscorlib-1.9.1-alt1.x86_64.rpm |lzma -8 |wc -c
1279286
$ 

Это "патологчески благоприятный" случай.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 197 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20080619/9d921b44/attachment-0002.bin>


Подробная информация о списке рассылки Devel