多核计算机上的 7-Zip 压缩

多核计算机上的 7-Zip 压缩

7-Zip压缩时是否利用多处理器或多核系统?

例如,假设没有磁盘或内存瓶颈,16 核系统的速度是否会提高近 16 倍?

或者它是否被限制为 2 个线程(在具有多个 CPU 或核心的系统上速度提高 2 倍)?


编辑:总结一下:7-Zip 的当前稳定版本(及更早版本)在像 7z 一样压缩时没有充分利用超过 2 个 CPU/核心(仅适用于 Zip 和 BZip2),但版本 9(目前为测试版)可以充分利用。版本 9 使用 16 个核心的命令行选项是(这位于 Windows 版本的安装文件夹中,在帮助文件中,7-zip.chm命令行版本/开关/-m(设置压缩方法)/<near>“设置多线程模式”):

-mt16

答案1

您必须使用测试版才能获得更多核心。测试版与其他软件一样稳定,不用担心。官方网站上的论坛帖子中有解释。我已经用了一段时间了,没有问题。

第一的

第二

顺便说一下,我现在正在使用 7z 9.13 beta x64。在生产环境中也使用它,太棒了。(感谢 Igor 提供的出色软件。;))

答案2

您还可以使用7-Zip Z标准版本,它支持所有 5 个附加编解码器最多 256 个线程。

编解码器包括:

  1. 布罗特利
  2. LZ4
  3. LZ5
  4. 蜥蜴
  5. 标准

像这样运行它:

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

...

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

答案3

创建 7-Zip 文件时它可以使用两个线程,创建 ZIP 文件时它可以使用八个线程(在我的八核机器上)。

答案4

根据维基百科文章

功能 7-Zip 支持许多功能,其中包括:

  1. 支持 256 位 AES 密码。文件和 7z 目录结构均可加密。当目录结构加密时,用户需要提供密码才能查看存档中包含的文件名,除非仅加密了数据而未加密文件名。WinZip 开发的 AES 加密标准也可用于 7-Zip,以使用 AES 256 位加密 ZIP 存档,但它不提供 7z 存档中的文件名加密。
  2. 卷的大小可动态变化,可用于在可写入 CD 和 DVD 等可移动媒体上进行备份。
  3. 在双面板模式下使用时可作为基本的正统文件管理器使用。
  4. 可以配置多个 CPU / 核心 / 线程设置。
  5. 尝试将 EXE 文件作为档案打开的能力,允许从许多“SetUp”或“Ins​​taller”或“Extract”类型的程序中解压缩数据,而无需启动它们。
  6. 能够解压文件名损坏的档案,并根据需要重命名文件。能够创建自解压档案,但无法创建多卷档案。

因此打开应用程序并查看支持哪些多线程。

相关内容