Как сделать С 7 zip быстрее

Я обычно использую WinRAR по С 7 zip просто, потому что это быстрее и только немного менее эффективно со сжатием. Я сделал несколько тестов на различных типах файлов и размерах, сравнивающих С 7 zip и настройки по умолчанию WinRAR на их нормальном сжатии и их лучшем сжатии, и в большом количестве случаев WinRAR был на 50% быстрее и в некоторых, которые это было на самом деле на 100% быстрее. Но, мне действительно нравится FOSS больше. Таким образом, вот мои вопросы:

  1. Существует ли способ сделать ускорение С 7 zip? Я хотел бы, чтобы это, по крайней мере, было на одном уровне со скоростью WinRAR
  2. Существует ли способ сделать сегменты восстановления в С 7 zip как Вы, может в WinRAR? Я не видел никого, но я предполагаю, что это могла быть вещь командной строки.
  3. Я протестировал WinRAR и использование С 7 zip последней стабильной версии каждого (4 точки что-то с С 7 zip). 9.x бета-версия заметно быстрее при сжатии?

Я говорю о быстрее при сопоставимой установке в WinRAR, не просто понизившись к сжатию абсолютного минимума.

Если это имеет значение, я использую четырехъядерный Intel i7 720 (1,6 ГГц) / (2,8 ГГц) с DDR3 RAM на 4 ГБ и 64-разрядной версией и двойной загрузки Debian x64 5.0.4 С 7 zip и Windows 7 Home.

35
задан 11.02.2018, 05:43

3 ответа

Если Вы получаете 9.13 бет С 7 zip, можно изменить тип архивирования на LZMA2 и таким образом смочь использовать в качестве многих потоков как Вам угодно, хотя использование памяти повышается феноменально.

Установите бету, щелкните правой кнопкой по материалу, который Вы хотите заархивировать затем в соответствии с contect меню С 7 zip, нажимают "Add to archive...", и Вы получите что-то подобное окну ниже. На левой стороне под Методом сжатия необходимо найти "LZMA2", который позволит Вам изменять количество потоков, которые будут опцией немного далее вниз.

Это имеет потенциал значительно увеличивающейся производительности на> 2 основных процессора, поскольку это может быть лучше настроено на Вашу систему, и нормальный метод сжатия может только обработать 2 максимума потоков.

"/1", который Вы видите направо от количества рамки выделения потоков в изображении, является количеством процессоров в Вашей системе и таким образом рекомендуемым количеством потоков. Мой i7 является четырехъядерным процессором, но имеет гиперпоточность (который действительно на самом деле помогает здесь btw), таким образом, это показывает как "/8"

alt text

36
ответ дан 07.12.2019, 08:59

Мое предположение - то, что ускорение С 7 zip невозможно, не переписывая его compression/de-compression алгоритмы, может быть некоторая тонкая настройка, которая увеличивает скорость, но это будет, вероятно, только похоже на 10 или 15%-е увеличение, не крупное 50-100%-е увеличение, которое Вы ищете.

-1
ответ дан 07.12.2019, 08:59

Всеми алгоритмами сжатия, которые я недавно использовал (ZIP, RAR, 7z, tar/bzip2) является связанный ввод-вывод, не зависящий от ЦП. Наблюдение MenuMeters на моем ноутбуке Mac показывает постоянную активность диска, но только 50% или меньше активности ЦП.

Таким образом способ ускорить сжатие/распаковку состоит в том, чтобы ускорить Ваш диск. Это не всегда возможно.

Мое "решение" этого состоит в том, чтобы просто сделать что-то еще, в то время как я сжимаю что-то.:-)

0
ответ дан 07.12.2019, 08:59

Теги

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