7-Zip 现在可以在 Windows 上使用超过 64 个 CPU 线程进行压缩
Hacker News 摘要原标题:7-Zip for Windows can now use more than 64 CPU threads for compression
7-Zip 的历史版本更新记录如下:
25.00 (2025-07-05)
• 7-Zip 现在可以在 Windows 上使用超过 64 个 CPU 线程进行压缩工作,支持 zip、7z 和 xz 压缩格式,以及 7-Zip 性能基准测试。如果 Windows 上存在多个处理器组(在超过 64 个 CPU 线程的系统上),7-Zip 将在不同的处理器组之间分配运行的 CPU 线程。
• bzip2 的压缩速度提高了 15-40%。
• deflate(zip/gz)压缩速度提高了 1-3%。
• 改进了对 zip、cpio 和 fat 格式的支持。
• 修复了一些错误和漏洞。
24.09 (2024-11-29)
• 增加了 LZMA/LZMA2 压缩方法的默认字典大小值:
• 32 位和 64 位版本的不同级别压缩所需的字典大小进行了扩展。
• 7-Zip 现在可以计算以下哈希校验和:SHA-512、SHA-384、SHA3-256 和 MD5。
• 改进了 APM 和 HFS 格式的支持。
• 如果更新操作使用临时存档文件夹,并且存档文件被移动到目标文件夹,7-Zip 会显示移动存档文件的进度,以便在处理较大的存档时加快完成速度。
• 修复了一个错误:7-Zip 文件管理器未能为从嵌套存档中提取的文件传播 Zone.Identifier 流(如果一个存档在另一个存档内部打开)。
• 修复了一些错误。
24.08 (2024-08-11)
• 修复了 7-Zip 24.00-24.07 中创建 zip 存档时的问题:如果包含在存档中的文件无法压缩到比原始文件更小,7-Zip 可能在存档结束后写入额外的零字节,虽然创建的 zip 存档是正确的,但在解压时会显示警告。
• 修复了一个错误:在“确认文件替换”窗口中发生了 GDI 对象泄漏,在相同运行的 7-Zip 进程中显示 1600 次“确认文件替换”窗口后导致问题。
• 针对 7-Zip 文件管理器和“确认文件替换”窗口的文件图标显示进行了一些优化。
• 修复了一些错误,包括 CVE-2024-11612。
24.07 (2024-06-19)
• 修复了一个错误:7-Zip 对某些不正确的 ZSTD 存档可能会崩溃(CVE-2024-11477)。
24.06 (2024-05-26)
• 修复了一个错误:7-Zip 可能无法解压某些 ZSTD 存档。
24.05 (2024-05-14)
• 新增开关 -myv={MMNN},用于设置创建 7z 存档的解码兼容版本。
• 新开关 -myfa={FilterID},允许 7-Zip 在创建 7z 存档时使用指定的筛选方法。
• 新开关 -myfd={FilterID},禁止 7-Zip 在创建 7z 存档时使用指定的筛选方法。
• 修复了一些错误。
24.04 (2024-04-05)
• 7-Zip 文件管理器中新添加的菜单项“工具 / 删除临时文件...”,此菜单项打开一个窗口,显示用户“临时”文件夹中由 7-Zip 创建的临时文件和文件夹,用户可以在此窗口中删除临时文件。
24.03 (2024-03-23)
• 7-Zip 现在可以使用新的 RISCV 过滤器,在压缩到 7z 和 xz 存档时,这个过滤器可以提高对包含编译为 RISC-V 架构的可执行文件的数据的压缩比。
• ARM64 版本在 Windows 上的 LZMA 和 LZMA2 解压缩速度提高了 20%-60%。
• 7-Zip GUI 和 7-Zip 文件管理器可以询问用户解压需要大量内存的 RAR 存档的许可,如果 RAR 存档中的字典大小超过 4 GB。
• 新开关 -smemx{size}g:设置 RAR 存档解压的允许内存使用限制。
• 7zg.exe(7-Zip GUI):-y 开关禁用用户请求和信息提示。
• 7-Zip 在上下文菜单中显示哈希方法 XXH64 和 BLAKE2sp。
• 新开关 -slmu:将时间戳显示为 UTC 而非本地时间。
• 新开关 -slsl:在 Windows 控制台 7-Zip 中以斜杠 '/' 而非反斜杠 '' 显示文件路径。
• 7-Zip 支持使用反斜杠路径分隔符的 .sha256 文件。
• 修复了一些错误。
24.01 (2024-01-31)
• 7-Zip 现在可以解压 ZSTD 存档(.zst 文件扩展名)。
• 7-Zip 现在可以解压使用 ZSTD 压缩方法的 ZIP、SquashFS 和 RPM 存档。
• 7-Zip 现在支持快速哈希算法 XXH64,它在 ZSTD 中被使用。
• 7-Zip 现在可以解压使用更大于 4 GB 字典的 RAR 存档,创建者为新 WinRAR 7.00。
• 7-Zip 现在可以解压使用 XZ(ULMO/LZMA)压缩方法的 DMG 存档。
• 7-Zip 现在可以解压集群大小大于 64 KB 的 NTFS 映像。
• 7-Zip 现在可以解压具有 4 KB 扇区的 MBR 和 GPT 映像。
• 增加了对解压缩存档(RAR、CAB、WIM、ZIP、GZ)的速度优化。
• 整体性能优化的支持。
23.01 (2023-06-20)
• 7-Zip 菜单“工具/选项”中的“语言”页面现在显示所选翻译的信息,包括已翻译行数。
• 修复了一些错误。
23.00 (2023-05-07)
• 7-Zip 现在可以使用新的 ARM64 过滤器进行 7z 和 xz 存档的压缩。
• 默认的 BCJ2 过滤器的段大小从 64 MiB 更改为 240 MiB,可以提高对于大于 64 MiB 的可执行文件的压缩比。
• UDF 的支持得到改进。
• cpio 对象修改的支持增加。
• 当新的 7-Zip 创建多卷存档时,只保持可以更改的卷处于打开状态。
• 修复了一些错误。
22.01 (2022-07-15)
• UDF 支持提升至 UDF 2.60。
• HFS 和 APFS 的支持得到了改善。
22.00 (2022-06-15)
• 7-Zip 现在可以提取使用 LZFSE 压缩方法的 APFS(Apple 文件系统)镜像。
• 7-Zip 现在可以创建 POSIX(pax)tar 格式的 TAR 存档。
一系列版本中的改进和修复信息显示了 7-Zip 在压缩、解压和存档管理方面持续提升的能力,包括对各种新的压缩算法和存档格式的支持,以及性能优化和功能增强。