Битва архиваторов: zip vs gzip vs bzip2 vs xz

Сравним популярные архиваторы и компрессоры для Linux. Что лучше: gzip или bzip2? Конечно, xz!

Опустим ту часть, где читателю объясняется кто такие эти архиваторы и перейдем к результатам тестирования.

Сжатие текста gzip, bzip2, xz, zip

Для проверки сжатия текстов традиционно использовалась Библия — Bible in Basic English.

Сжатие отрывка в 4 Мб дало следующие результаты:

4467663 bbe
1282842 bbe.zip
1282708 bbe.gz
938552 bbe.xz
879807 bbe.bz2

Фрагмент в 41 Мб:

41M big2.txt
15M big2.txt.zip
15M big2.txt.gz
11M big2.txt.bz2
3.6M big2.txt.xz

Фрагмент в 64 Мб:

64M 65427K big3.txt
26M 25763K big3.txt.zip
26M 25763K big3.txt.gz
24M 23816K big3.txt.bz2
2.2M 2237K big3.txt.xz

В заключении для всех архиваторов были заданы максимальные настройки сжатия:

zip -9 big3.txt.zip big3.txt
gzip -9 -c big3.txt >> big3.txt.gz
bzip2 -9 -c big3.txt >> big3.txt.bz2
xz -e -9 -c big3.txt >> big3.txt.xz

И были получены следующие результаты:

64M 65427K big3.txt
25M 25590K big3.txt.zip
25M 25590K big3.txt.gz
24M 23816K big3.txt.bz2
2.2M 2218K big3.txt.xz

Сжатие видео

Для опытов использовалось видео в формате AVI, сжатое кодеком XviD, размером в 700 Мб. Результаты следующие:

700 MB file.avi
694 MB file.avi.zip
694 MB file.avi.gz
694 MB file.avi.xz
693 MB file.avi.bz2

Далее издевательствам были подвергнуты следующие типы контента:

Бинарные данные (6,092,800 байт), взятые из /usr/bin
Текстовые данные (43,100,160 байт), взятые из /usr/src/linux-headers-2.6.28-15
MP3 (191,283,200 байт), произвольная выборка MP3-файлов
JPEG (266,803,200 байт), произвольная выборка фотографий в JPEG
MPEG (432,240,640 байт), произвольная выборка видео в MPEG
AVI (734,627,840 байт), произвольная выборка видео в AVI

Лучший архиватор под Linux

Там, где нагрузка на процессор не критична, авторы статьи рекомендуют использовать xz — это самый сильный архиватор под Linux. В остальных случаях следует использовать gzip, который дает самое слабое сжатие, зато очень быстр и не грузит процессор.

Ваша оценка: Нет Средняя оценка: 4.7 (7 votes)
11
pomodor

Никогда не слышал про xz, но раз алгоритм там используется LZMA, то вряд ли он окажется сильнее моего любимого 7-Zip.

Кстати, вспоминаю один курьез, связанный с bzip2. Как-то, когда был молодым и неопытным, забирал с хостинга одну директорию мегабайт где-то в 250. Все заtarил, и решил попробовать bzip2 -9, чтобы сэкономить время на загрузке. Про такую приятную команду, как nice тогда еще не знал. :) Сервер, понятное дело, сильно призадумался, остальные юзеры настучали, а я получил строгий, но справедливый выговор от хостера. :)

Ваша оценка: Нет Средняя оценка: 4.2 (6 votes)
a

Сам впервые услышал про него, когда archlinux перевел формат пакетов из tar.gz в tar.xz.

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
a

Никогда не слышал про xz, но раз алгоритм там используется LZMA, то вряд ли он окажется сильнее моего любимого 7-Zip.

XZ использует LZMA2, а 7z просто LZMA.

Ваша оценка: Нет Средняя оценка: 4 (1 vote)
11
pomodor

Почему Вы так решили?

The main features of 7-Zip
High compression ratio in 7z format with LZMA and LZMA2 compression

Ваша оценка: Нет Средняя оценка: 4.3 (3 votes)
9
comrade

Где 7-zip? Иностранцы хреновы!

((-:

________________
(А в библии то много избыточной информации, оказывается! ;-))))

Ваша оценка: Нет Средняя оценка: 5 (1 vote)
a

7zip это тот же LZMA.

Ваша оценка: Нет
11
pomodor

В любом тексте содержится избыточность и лично меня это радует. Иначе речь была бы неразборчивой.

Ваша оценка: Нет
a

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

P.S. Был приятно удивлён, что моё понимание архивации совпало с принятым в Linux: TAR - архиватор :-), а остальные - программы сжатия :-)).

Ваша оценка: Нет Средняя оценка: 4.5 (2 votes)
a

А о скорости сжатия мило умалчиваем? Статья явно ламерская.

Ваша оценка: Нет Средняя оценка: 1 (2 votes)
9
Dmitry

Графики 2 и 3 вам в помощь.

Ваша оценка: Нет Средняя оценка: 5 (2 votes)
a

Ну подождете лишний часок, зато сэкономите драгоценные MB. Мне с мобильным интернетом, мощным процессором и маленьким SSD это гораздо важнее, чем скорость

Ваша оценка: Нет Средняя оценка: 5 (2 votes)
Отправить комментарий
КАПЧА
Вы человек? Подсказка: зарегистрируйтесь, чтобы этот вопрос больше никогда не возникал. Кстати, анонимные ссылки запрещены.
CAPTCHA на основе изображений
Enter the characters shown in the image.
Linux I класса
Linux II класса
Linux III класса
Счетчики
  • Самый популярный сайт о Linux и Windows 10
О Либератуме

Liberatum — это новости мира дистрибутивов Linux, обзоры, сборки, блоги, а также лучший сайт об Ubuntu*.