2012-06-03 07:08:41 +0000 2012-06-03 07:08:41 +0000
56
56

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

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

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

Ответы (4)

23
23
23
2012-06-03 08:00:30 +0000

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

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

13
13
13
2012-06-03 08:16:41 +0000

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

5
5
5
2019-09-27 15:25:59 +0000

7-Zip (по крайней мере, с 2019-09-27 гг.) имеет встроенный справочный документ с очень, очень хорошим объяснением различных настроек, которые вы можете выбрать и для чего, в общем-то, каждый из них хорош.

Нет никаких результатов бенчмарка или чего-либо еще, но информации было достаточно, чтобы внушить мне некоторую уверенность в том, что я выбрал “достаточно хорошие”, а не “случайно ужасные” настройки.

Справочный документ доступен через 7-Zip File Manager, а также через диалоговое окно Add to Archive (Добавить в архив).

Путь к странице “Содержание”, который я нашел полезным (который открывается непосредственно из диалога Add to Archive (Добавить в архив)):

Здесь приведена примерная копия/вставка раздела Способ сжатия:

Описание метода

  • LZMA
  • Это базовый метод сжатия для формата 7z. Даже старые версии 7-Zip могут распаковывать архивы, созданные методом LZMA. Это обеспечивает высокую степень сжатия и очень быструю распаковку.
  • LZMA2
  • Метод сжатия по умолчанию для формата 7z. LZMA2 - метод сжатия на основе LZMA. Он обеспечивает лучшую поддержку многопоточности, чем LZMA. Однако в некоторых случаях степень сжатия может быть хуже. Для наилучшего сжатия при использовании LZMA2 используйте 1 или 2 потока процессора. Если вы используете LZMA2 с более чем 2 потоками, 7-zip разбивает данные на куски и сжимает эти куски независимо (2 потока на каждый кусок).
  • PPMd
  • алгоритм PPMdH Дмитрия Шкарина с небольшими изменениями. Обычно он обеспечивает высокую степень сжатия и высокую скорость для текстовых файлов.
  • BZip2
  • Стандартный метод сжатия, основанный на алгоритме BWT. Обычно обеспечивает высокую скорость и довольно хороший коэффициент сжатия для текстовых файлов.
  • Сдуть
  • Стандартный метод сжатия форматов ZIP и GZip. Коэффициент сжатия не слишком высок. Но обеспечивает довольно быстрое сжатие и распаковку. Метод сдувания поддерживает только словарь размером 32 КБ.
  • Deflate64
  • Модифицированная версия алгоритма Deflate с большим словарем (64 КБ).
4
4
4
2017-12-01 01:59:42 +0000

Взгляни сюда: _COPY19_mf2.php#data и сортируем по эффективности. Лично я хотел бы, чтобы FreeArc был встроен в 7-zip, и иногда использую его.