做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 个线程。
编解码器包括:
- 布罗特利
- LZ4
- LZ5
- 蜥蜴
- 标准
像这样运行它:
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 支持许多功能,其中包括:
- 支持 256 位 AES 密码。文件和 7z 目录结构均可加密。当目录结构加密时,用户需要提供密码才能查看存档中包含的文件名,除非仅加密了数据而未加密文件名。WinZip 开发的 AES 加密标准也可用于 7-Zip,以使用 AES 256 位加密 ZIP 存档,但它不提供 7z 存档中的文件名加密。
- 卷的大小可动态变化,可用于在可写入 CD 和 DVD 等可移动媒体上进行备份。
- 在双面板模式下使用时可作为基本的正统文件管理器使用。
- 可以配置多个 CPU / 核心 / 线程设置。
- 尝试将 EXE 文件作为档案打开的能力,允许从许多“SetUp”或“Installer”或“Extract”类型的程序中解压缩数据,而无需启动它们。
- 能够解压文件名损坏的档案,并根据需要重命名文件。能够创建自解压档案,但无法创建多卷档案。
因此打开应用程序并查看支持哪些多线程。