如何让7za.exe命令行实现与7zFM.exe相同的5分钟大文件拆分效率?
解决7za.exe拆分大文件速度慢的问题
你的7zFM.exe能在5分钟完成拆分,核心是启用了多线程并配置了匹配的压缩参数,而当前的7za命令缺少这些关键设置。以下是对齐7zFM参数的完整命令,可实现相同效率:
"C:\7z2201-extra\7za.exe" a -t7z -v20m -mx=1 -mm=LZMA2 -md=256k -mf=bt32 -ms=32m -mmt=4 -mem=80% "output_path\abc.7z" "input_path\xyz"
参数对应说明:
-t7z:指定归档格式为7z(对应7zFM设置a)-mx=1:压缩等级设为最快(对应设置b)-mm=LZMA2:使用LZMA2压缩方法(对应设置c)-md=256k:字典大小设为256KB(对应设置d)-mf=bt32:字长设为32(对应设置e,LZMA2的字长参数格式为bt<数值>)-ms=32m:固实块大小设为32MB(对应设置f)-mmt=4:启用4线程压缩(对应设置g,你之前用-mmt=off关闭了多线程,这是速度慢的核心原因)-mem=80%:分配80%内存用于压缩(对应设置h)-v20m:分卷大小20M(对应设置i)
关键优化逻辑:
你之前的命令禁用了多线程,导致CPU无法并行处理,而7zFM全程用4线程拉满算力。补上多线程参数并对齐其余压缩配置后,7za.exe就能达到和图形界面一致的5分钟拆分速度。
内容的提问来源于stack exchange,提问作者itto shura
相关产品推荐
相关产品推荐

