Win11 压缩实测:Win11 的压缩软件的最佳配置和使用方式
文章目录
- 测试环境
- 机器配置
- 被压缩文件
- WinRAR
- 7zip@Linux子系统
- 准备
- 极限压缩
- 减小字典的极限压缩
- 7zip@Win11
- 准备
- 极限压缩
- 7zip@系统内置右键压缩菜单
- 极限压缩
- 总结:Win11 的压缩软件的最佳配置和使用方式
测试环境
机器配置
Win11系统
16GB内存
8核CPU
被压缩文件
文件夹内有几十个纯文本文件,共计5.77GB。
每个纯文本文件大小在 10M+ 到 100M+ 之间,其内容为之前各个网站流落出来的用户密码合集,格式不一,内容以多样化的用户名、密码、和其他账号信息为主,具有很小的重合性(包括常见的重复用户名和弱密码,以及同人的多平台同账号密码等情况)。
WinRAR
压缩配置:极限压缩,固实压缩。
测试结果:
- 时间最快:大约17分钟多。
- 压缩结果最差:1.87GB
7zip@Linux子系统
准备
Linux子系统安装的Ubuntu,默认不带7zip程序,需要使用如下命令安装:
sudo apt update && sudo apt install p7zip-full -y
极限压缩
参数如下,核心参数解析:极限压缩,固实压缩,256m字典,多线程。
7z a -t7z -ms=on -mx=9 -m0=LZMA2 -md=256m -mmt=on "output.7z" "your_folder/"
测试结果:内存超标被Killed。
原因:Linux子系统默认只能使用电脑的一半内存(即8GB),并且其swap只有2GB,无法支撑256m的词典(在多线程下每个线程会使用独立的词典缓存使得内存占用按照线程数增长),在压缩到15%的进程左右时会被系统杀死。
减小字典的极限压缩
参数同之前,只是少了 -md
参数,其默认值会根据 系统架构(32位/64位) 和 压缩级别(-mx) 自动确定,一般会在 16MB - 64MB 之间。(本例实测结果为64mb)
注:去掉 -mmt=on
参数时,系统也会自动根据CPU核数设置其默认值为并发。
7z a -t7z -ms=on -mx=9 -m0=LZMA2 -md=256m -mmt=on "output.7z" "your_folder/"
测试结果:
- 时间:20分钟+
- 压缩结果:1.65GB
7zip@Win11
准备
7zip官网 下载 Windows X64 的安装包并安装。安装后也会集成到右键,并提供可视化UI界面。
极限压缩
压缩配置:极限压缩。固实压缩会自动适配为16GB大小(完全覆盖所需),字典大小会自动适配为256m。
测试结果:
- 时间:30分钟+
- 压缩结果:1.65GB(在字节数上比Linux子系统测试结果要小,但也就小几MB,完全可以忽略)
7zip@系统内置右键压缩菜单
极限压缩
压缩配置:极限压缩。注:无法指定固实压缩方式。
测试结果:
- 时间:2小时+
- 压缩结果:1.65G(字节数最小,但是差距也就几MB,可忽略)
更多信息:经验证其压缩结果,实际上使用了“固实压缩方式”,词典使用的是64mb,和Linux子系统下的结果是一致的。
总结:Win11 的压缩软件的最佳配置和使用方式
- Win11 最新版本已经在右键菜单内置支持 zip、7zip 等多种方式的压缩和解压;并单独支持RAR格式的解压。日常压缩解压缩使用zip格式即可,可满足速度和压缩率要求。
- 对于一些需要极限压缩的内容,对于有Linux子系统的推荐使用子系统的7z命令;小白用户可安装 7zip 独立版本来大幅缩减压缩时间。
- WinRAR 如无特殊需求,完全可以不需安装了!
PS,不管其他人怎么想,我是很乐于见到一个没有WinRAR的时代。只是因为 It’s Simple and Stupid.