Различные методы сжатия в 7zip: Какой лучше всего подходит для какой задачи?

124174
Grumpy ol' Bear

Различные методы сжатия в 7zip: Какой лучше всего подходит для какой задачи?

Так что в 7zip есть разные методы сжатия. Какой метод лучше всего подходит для какой задачи?

Например: Одно из различий между LZMA и LZMA2 заключается в том, что я могу выбрать все свои ядра процессора, тогда как в LZMA 2 ядра - макс.

51
тесты алгоритмов сжатия: http://compressionratings.com/sort.cgi?rating_sum.brief+4n akira 11 лет назад 1
@akira ссылка теперь ведет на припаркованный домен. Serious 6 лет назад 0
https://web.archive.org/web/20160713174142/http://compressionratings.com/sort.cgi?rating_sum.brief akira 6 лет назад 0

3 ответа на вопрос

21
soandos

Используйте LZMA 2, если вы не хотите извлекать архив в системе, которая не может работать с архивами LZMA 2.

Вообще говоря, большинство современных алгоритмов сжатия дают примерно одинаковое сжатие, и с учетом количества ядер, которые вы можете использовать одновременно, вам решать, сколько вы хотите использовать. Говоря в общем (если вы не создаете большие архивы), нет причин, почему нужно больше, чем один. Кроме того, при сжатии нескольких ядер узким местом может стать жесткий диск.

примечание: лучшие результаты сжатия ("ультра") в основном покупаются процессором и (важно) оперативной памятью. lzma2-ultra-dictsize (64 МБ) -4 нитей съест 2 + ГБ ОЗУ, bzip2-ультра-dictsize (900 КБ) съест 69 МБ ОЗУ. akira 11 лет назад 3
13
Serious

Lzma2 быстрее при использовании 4 или более ядер и обеспечивает лучшее сжатие. Этот документ объясняет все это.

Я не говорю, что документ непригоден для использования, но у него есть ряд проблем. Очевидно, что автор даже не указывает, какой тип данных сжимается (текст? Картинки? Зашифрованные данные?), Не использует относительные размеры, где это применимо, и, похоже, вообще не понимает _солидированные_ архивы. mafu 7 лет назад 4
2
Daniel Sokolowski

Посмотрите здесь: http://www.maximumcompression.com/data/summary_mf2.php#data и отсортируйте по эффективности. Я лично хотел бы, чтобы FreeArc был встроен в 7-zip, и иногда использую его.

Похожие вопросы