Использует ли 7-Zip преимущества многопроцессорных или многоядерных систем при сжатии?
Например, будет ли ускорение почти в 16 раз в 16-ядерной системе, при условии отсутствия узких мест на диске или в памяти?
Или он ограничен 2 потоками (ускорение в 2 раза в системах с более чем одним процессором или ядром)?
Изменить : Подводя итог: текущая стабильная версия 7-Zip (и старше) не использует в полной мере преимущества более чем 2 CPU / ядер при сжатии как 7z (только для Zip и BZip2), но версия 9 (в настоящее время в бета-версии) делает , Параметр командной строки для использования 16 ядер с версией 9 (это находится в папке установки для версии Windows, в файле справки, 7-zip.chm
Устанавливает версию командной строки / Switches / -m (Установить метод сжатия) / <рядом> " многопоточный режим "):
-mt16
источник
Ответы:
Вы должны использовать бета-версию, чтобы получить доступ к большему количеству ядер. Бета-версия как стабильная в других программах, не беспокойтесь об этом. В официальном сообщении на форуме появилось объяснение. Я уже некоторое время пользуюсь им, и с этим проблем нет.
Кстати я использую 7z 9.13 beta x64 в минуту. Использование его в продуктивной среде также удивительно. (Спасибо Игорю за отличное программное обеспечение.;))
источник
При создании 7-Zip-файла он может использовать два потока, а при создании ZIP-файла он может использовать восемь потоков (на моей восьмиядерной машине).
источник
Согласно статье в Википедии :
Так что откройте приложение и посмотрите, что поддерживает многопоточность.
источник
Вы также можете использовать версию 7-Zip Zstandard , которая поддерживает многопоточность до 256 потоков для всех 5 дополнительных кодеков.
Кодеки:
Запустите это как:
7z a archiv.7z -m0=brotli -mx1 -mmt=1
...
7z a archiv.7z -m0=brotli -mx1 -mmt=256
источник