各位用户:
随着计算机技术的不断进步,站长也计划对本站今后上传的文件采取标准化处理流程,并改善压缩参数,以进一步“压榨”压缩文件体积,改善用户体验。
新规范将在2024年05月12日实施。

新增命名规范

站长专门为本站制定了一套压缩包命名规范。用户可以根据文件名,直观了解该压缩包的基本信息。
提高单个压缩包最大体积

更新后,单个压缩包的体积上限将从原有的2GB提高到4095MiB

提高单文件体积上限,主要是以下几个原因:
1、在近些年,随着闪存芯片技术日趋成熟,移动存储的容量也从以前的4GB,逐渐提升到现在的16GB、32GB,甚至更高。此容量已经远远超过于1987年发布的FAT16文件系统的卷大小上限。

所以,如果仍然固守在2GB的话,在发布某些大型行业软件的时候,由于分卷数量过多,也会对用户带来一些困扰。
2、目前在U盘上使用的文件系统里,FAT32仍然占有一席之地,加之很多设备都支持它。但FAT32文件系统支持的最大单文件体积正是4GiB。因此,如果直接取消单文件最大体积限制,势必会遇到无法复制的问题。

压缩参数调整

更新后,原本压缩时所用的字典文件大小将从128MiB提高到1024MiB(针对64位操作系统).原本32位操作系统仍采用128MiB字典。

更大的字典,可以在一定程度上带来更小的体积,但随之带来的是压缩和解压缩时更多的资源开销。不过,由于用户侧只负责解压缩,其资源开销虽有增长,但增长十分有限,因此影响不大。站长也做了对比实验,具体实验参数如下:
测试文件夹:Inventor Professional 2025 安装包(原始大小9235.70MiB)
测试机处理器:AMD 7950X
测试机内存:64GB
项目一、各种字典大小得到的压缩包压缩率关系,如下图所示:

结论:随着字典大小增加,压缩率也能显著提高。

项目二、服务端压缩所需时间与内存占用关系,如下图所示:

结论:128M、256M和1024M字典大小在解压时所需的时间误差在3秒左右,最长时间与最短时间相差2%左右。而内存占用约为字典大小的10-15倍。

项目三、客户端解压缩时解压时间与内存占用关系,如下图所示:

结论:128M、256M和1024M字典大小在解压时所需的时间基本相同,1秒的误差可以忽略不计。而内存占用基本和字典大小相当。