20

Использует ли 7-Zip преимущества многопроцессорных или многоядерных систем при сжатии?

Например, будет ли ускорение почти в 16 раз в 16-ядерной системе, при условии отсутствия узких мест на диске или в памяти?

Или он ограничен двумя потоками (ускорение в 2 раза в системах с более чем одним процессором или ядром)?


Редактировать: Подводя итог: текущая стабильная версия 7-Zip (и старше) не использует в полной мере преимущества более чем двух процессоров / ядер при сжатии как 7z (только для Zip и BZip2), но версия 9 (в настоящее время в бета-версии) делает , Параметр командной строки для использования 16 ядер с версией 9 (это находится в папке установки для версии Windows, в файле справки, 7-zip.chm , Версия командной строки / Switches / -m (Установить метод сжатия) / <near> "Устанавливает многопоточный режим"):

-mt16

4 ответа4

10

Вы должны использовать бета-версию, чтобы получить доступ к большему количеству ядер. Бета-версия как стабильная в других программах, не беспокойтесь об этом. Объяснение было в посте форума на официальном сайте. Я уже некоторое время пользуюсь им, и с этим проблем нет.

Первый

второй

Кстати я использую 7z 9.13 beta x64 в минуту. Использование его в продуктивной среде также удивительно. (Спасибо Игорю за отличное программное обеспечение. ;))

4

При создании 7-Zip-файла он может использовать два потока, а при создании ZIP-файла он может использовать восемь потоков (на моем восьмиядерном компьютере).

2

Согласно статье в Википедии:

Особенности 7-Zip поддерживает множество функций, в том числе:

  1. Поддержка 256-битного шифра AES. Шифрование может быть включено как для файлов, так и для структуры каталогов 7z. Когда структура каталогов зашифрована, пользователи должны предоставить пароль для просмотра имен файлов, содержащихся в архиве, если только не были зашифрованы только данные, но не имена файлов. Разработанный WinZip стандарт шифрования AES также доступен в 7-Zip для шифрования ZIP-архивов 256-битным AES, но он не предлагает шифрование имен файлов, как в 7z-архивах.
  2. Объемы динамически изменяемых размеров, что позволяет использовать их для резервного копирования на съемных носителях, таких как записываемые компакт-диски и DVD-диски.
  3. Удобство использования в качестве основного ортодоксального файлового менеджера при использовании в 2-панельном режиме.
  4. Можно настроить несколько параметров CPU / core / threading.
  5. Возможность открывать EXE-файлы как архивы, позволяя распаковывать данные изнутри многих программ типа "SetUp", "Installer" или "Extract" без необходимости их запуска.
  6. Возможность распаковывать архивы с поврежденными именами файлов, переименовывая файлы по мере необходимости. Способность создавать самораспаковывающиеся архивы, хотя не может сделать это для многотомных архивов.

Так что откройте приложение и посмотрите, что поддерживает многопоточность.

0

Вы также можете использовать версию 7-Zip Zstandard , которая поддерживает многопоточность до 256 потоков для всех 5 дополнительных кодеков.

Кодеки являются:

  1. Brotli
  2. LZ4
  3. LZ5
  4. ящерица
  5. Zstandard

Запустите это как:

7z a archiv.7z -m0=brotli -mx1 -mmt=1

...

7z a archiv.7z -m0=brotli -mx1 -mmt=256

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .