¿ 7-Zip aprovecha los sistemas multiprocesador o multinúcleo al comprimir?
Por ejemplo, ¿habría una aceleración de casi 16 veces en un sistema de 16 núcleos suponiendo que no haya cuellos de botella en el disco o en la memoria?
¿O está limitado a 2 hilos (2 veces más rápido en sistemas con más de una CPU o núcleo)?
Editar : Para resumir: la versión estable actual de 7-Zip (y anterior) no aprovecha al máximo más de 2 CPU / núcleos cuando se comprime como 7z (solo para Zip y BZip2), pero la versión 9 (actualmente en beta) sí . La opción de línea de comandos para usar 16 núcleos con la versión 9 es (esta se encuentra en la carpeta de instalación para la versión de Windows, en el archivo de ayuda, 7-zip.chm
Versión de línea de comandos / Interruptores / -m (Establecer método de compresión) / <near> "Conjuntos modo multiproceso "):
-mt16
fuente
Respuestas:
Tienes que usar la versión beta para obtener acceso a más núcleos. Beta es estable en otros softwares, no te preocupes por eso. Hubo una explicación en una publicación del foro en el sitio oficial. Lo estoy usando por un tiempo ya, y no hay problema con eso.
Por cierto, estoy usando 7z 9.13 beta x64 por minuto. Usarlo en entornos productivos también, genialidad. (Gracias Igor por el excelente software.))
fuente
Al crear un archivo 7-Zip, puede usar dos hilos, mientras que al crear un archivo ZIP puede usar ocho hilos (en mi máquina de ocho núcleos).
fuente
Según el artículo de Wikipedia :
Abra la aplicación y vea qué subprocesos múltiples es compatible.
fuente
También puede usar la versión 7-Zip Zstandard , que admite hilos de hasta 256 hilos para los 5 códecs adicionales.
Los códecs son:
Ejecútalo como:
7z a archiv.7z -m0=brotli -mx1 -mmt=1
...
7z a archiv.7z -m0=brotli -mx1 -mmt=256
fuente