应该说7zip软件属于开源软件,没有广告。支持的文件后缀很多,比如7z,tar,zip格式,压缩率高。还有aes-256加密算法的支持,非常完美。
如何压缩文件:
1.打开软件,选择要压缩的文件,点击"添加"在左上方。
搜索并安装androzip文件管理器。apk,一个超级解压工具,可以内置程序管理和进程管理,可以备份程序(非私有)到存储卡。解压缩压缩大小为64kb、1mb、2mb和3m4mb,6mb的7z文件。即使较大的7z文件也可以解压缩,但过大的压缩文件可能会导致程序意外终止甚至系统崩溃,因此在创建7z时要注意文件大小。
可以打开256位aes加密的zip;可以创建zip、rar、7zip、bzip2压缩文件,解压zip、jar、apk、war、ear、tar、gzip压缩文件。您可以快速查看zip和rar文件中的内容,并且可以选择文件解压缩;菜单键可以快速打开(像jpg,png,txt,xml,html),文件/文件夹可以管理发送邮件,重命名,移动,复制,删除【提醒】。这个软件好像不支持中文文件解压和压缩。请尝试将您的文件夹和文件转换成英文。
主流机械硬盘的速度约为50-150mb/s,ssd约为150-500mb/s,主流cpu(带流水线)和内存的速度约为硬盘的100-1000倍。
换句话说,如果一个解压缩算法平均解压缩一个字节消耗的指令不到100条,硬盘速度就很难赶上cpu速度;如果解压缩一个字节平均消耗的指令数小于1000,那么大部分机械硬盘很难赶上cpu的速度。
所以,瓶颈在哪里,主要看解压过程中的cpu负担。
在正常情况下
zips的解压字典只有32k或者64k,而且在解压过程中并不是每次都搜索完整的字典,所以在zip的默认配置下很难填满cpu。如果考虑多核,每个核的负担可以更低,磁盘io的负担会更重,瓶颈效应会更明显。
如果想让cpu成为瓶颈,就需要调整一些压缩策略,比如:
1.如果字典比内存大,搜索速度会慢。
更好(7zip最多可以配置1g字典)。
2.文件的信息熵要足够大。
换句话说,文件本身更难压缩,比如一个压缩过的视频文件,那么解压时查字典的负担会更重。
3.解压到内存中
或者至少在ssd中。
4.选择在压缩时使用aes-256加密。
请稍等。
5.挑一个性能弱的cpu。
减压。
如果满足以上条件,cpu就可以成为瓶颈。
但是很难达到这样的条件,因为满足上述条件会使压缩过程非常缓慢。以7zip的lzma2算法为例,当字典分配为1g,线程数为16时,压缩所需内存约为88g,大部分pc的内存都不够用。在超级计算机上就压缩而言,解压缩到普通电脑可能会吃满cpu。
一般来说,解压文件的瓶颈是硬盘,只有在某些特定场景下,cpu才会成为瓶颈。
还有一点:如果提取的文件是零碎的、小的,那么速度是没有参考价值的。小文件的实际写开销远大于文件的实际大小。
参考:
解压的速度跟什么有关?-电脑
为什么解压不吃cpu-电脑?