[Comm] 7-Zip into Linux

Guest007 =?iso-8859-1?q?trash4_=CE=C1_yandex=2Eru?=
Чт Окт 7 13:36:07 MSD 2004


В сообщении от Четверг 07 Октябрь 2004 12:46 Yury Aliaev написал(a):
>
> Интересно, а как оно по сравнению с bzip? Забавно было бы пиписьками
> померяться, при том, что, по моим наблюдениям, bzip стабильно делает
> rar'а (кроме мультимедийных файлов, естественно).
Ну что ж, посмотрим, что у нас есть.

bzip2 1.0.2
rar 3.40 beta4
p7zip 0.9.1

Что будем жать? Каталог inkscape содержит сегодняшний cvs + ошмётки компиляции 
(make clean выполнялся)
du кажет 38М
ls -lR | wc -l говорит 2339 (это конечно не чуть больше, чем кол-во файлов, но 
даёт представление о порядке)

bzip2 с ключом -9 (это максимум, как я понял) делает аналог solid архива. Я 
уже писал об этом. Для примера делаем rar и 7zip в обоих вариантах (и солид и 
нет). Солид содержит _s в имени.

ls -l
drwxrwsr-x  17 guest007 guest007    4096 Окт  7 13:25 inkscape
-rw-r--r--   1 guest007 guest007 6394145 Окт  7 13:25 inkscape.7z
-rw-r--r--   1 guest007 guest007 6025656 Окт  7 13:09 inkscape.rar
-rw-r--r--   1 guest007 guest007 3069740 Окт  7 13:15 inkscape_s.7z
-rw-r--r--   1 guest007 guest007 3513560 Окт  7 13:03 inkscape_s.rar
-rw-r--r--   1 guest007 guest007 4666174 Окт  7 13:02 inkscape.tar.bz2

командные строки для rar и 7zip:
rar a -m5 
rar a -m5 -s
7za a -t7z  -m0=lzma -mx=9 -mfb=64 -md=32m -ms=on -r 
7za a -t7z  -m0=lzma -mx=9 -mfb=64 -md=32m -ms=off -r 

Строки для 7zip взята из ридми. Компрессия -- ULTRA

rar сжал вроде побыстрее bzip2, но это субъективно, т.к. не замерял. 7zip 
само-собой медленнее всех. С -ms=on (это солид режим) сожрал всю память (под 
самый занавес) и слегка повалился в своп. Правда машина у меня не 
простаивает :-) Во втором случае потребление памяти нормальное. Все дело, 
видимо, в огромном словаре.

Судя по тому, что 7zip идёт под LGPL, то есть смысл присмотреться к нему 
повнимательней. Вроде даже очень ничего архиватор. А режим ультра можно и не 
использовать. Тогда с памятью всё в порядке.
Надо только добавить поддержку в mc :-)

-- 
WBR Guest007
JID: guest007 на jabber.ru



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