正常使用电脑最怕什么?如果我不做飞蛾,我最害怕的可能是红盘警告。在过去的两年里,我没有升级家里的经典机器。在软件安装越来越复杂、游戏越来越大、小妹妹越来越多的背景下,电脑直接导致了一寸土地和一寸黄金。
但是解决这种情况的方法有很多,最简单的方法就是用钞票的能力扩大电脑的容量。当然,没有刚需的前提,我不打算花这笔钱。
有没有可以简单折腾家里硬盘瘦身的方案?答案是肯定的,比如常见的清洁卸载工具,新三年旧三年,删除资源三年;另一个例子是不常见但有用的「压缩」。
不要误会。这里提到的压缩不是用的,比如 7-Zip 当压缩工具包装和压缩资源时,压缩必须每次解压才能使用。时间换空间真的不划算。
我说的是压缩 Windows 自带压缩功能,如盘符属性页底部常见的压缩功能「压缩驱动器以节省磁盘空间」。
NTFS 压缩
不知大家平时有没有观察过,我们在看文件或文件夹的大小时,Windows 有两行数据显示,一行是大小,另一行是占用空间。
只要文件的内容不变,格式不变,文件的身材可以说是固定的,那么为什么跑到硬盘上占用不同的空间呢?
举个简单的栗子,你就明白了。我们上学的时候,一页标准的作文纸是 400 格子,超过 400 换上一页。
假设这个文件是 401 一个字,需要占用两页作文纸,在系统的规则下,剩下的 399 其他文件不允许占用格子。
因此,文件的大小和占用空间会有所不同,系统自带「压缩驱动器以节省磁盘空间」功能的原理是什么?
很简单,它的作用是让剩下的 399 其他文件可以使用一个网格。根据不同的压缩算法,空间利用率也不同,即在使用中 Windows 自带的 NTFS 压缩后,文件大小没有变化,但占用空间会变化。
然而,整体压缩有点不好。在不同的情况下,压缩的性能并不统一。例如,大量分散文件的压缩效果远远大于单个大文件。
更重要的是,在 Win10 之后,微软新适配 Compact.exe 压缩比早 NTFS 压缩更可靠!
例如,使用之前例子中的文件夹 Compact 命令可以把原来的 396M 压缩到了 210M,活活省出来 100M 的空间。
只是微软遵循它的旧习惯,Compact.exe 压缩被隐藏在命令行中。
至于傻瓜式的一键操作,我从 GitHub 找到一个项目,CompactGUI。
CompactGUI
被打包好的 CompactGUI 它是一个不需要安装的单文件,它的真实身体只有 2.71M 大小,但是我们的电脑需要有 .NET 6 的相关库。
好在 GitHub 上面还有另一个内置。 .NET 6 虽然单个文件的体积已经扩大到 148M,但优点是不需要额外的安装 .NET 相关文件。
无脑使用,打开软件,选择待压缩电脑的文件目录,请注意,选择文件夹,而不是单个文件。
比如我在这里选的 PS 安装目录:
然后软件会显示文件现在占用的空间大小,点击「Compress」压缩。
这时会弹出一个窗口,比如从上到下的第一行 4 压缩算法,压缩强度依次增强,当然压缩速度也会依次减慢。
一般来说,压缩和速度平衡可以选择 XPRESS 8K,1 分钟左右,5.3G 的 PS 被压缩到了 4G。
压缩后 PS,当然,我们不必担心压缩后的负面影响,因为当我们正常使用所有功能时,性能影响几乎被忽视。 CompactGUI 打开压缩文件目录时,下面会有一个「uncompress」按钮,可以一键恢复。
我试过压缩力最大的 LZX 算法,5.3G 的 PS,被成功压制 3.7G。
但我注意到,在 GitHub 作者有标记,LZX 电脑 对 CPU 有要求。
为什么这么说?虽然读文件吃硬盘,但解压吃 CPU 因此,一直有一种误解,即文件读取因压缩而下降,其实不然,利用 Compact 压缩,本质上就是拿 CPU 空间的性能。
而且对大多数小伙伴来说,CPU 强硬、旧硬盘不堪的情况也比较常见,此时压缩反而能提高读取速度。
至于这个 CPU 性能有多大的影响,我只能说我在使用压缩 PS 完全感觉不到,GitHub 作者是这么说的。
总结
让我们做一个简单的总结。事实上,这是微软更新的 Win10 功能不是什么新东西。之所以之前拉了那么多没有的,是因为我不想和大家分享这么模棱两可的软件。
对于大型软件工具或单机游戏 CompactGUI 压缩会给你带来惊喜;而且对自己来说其美味的 CPU 性能网游,用 CompactGUI 相反,压缩属于负优化,不偿失。
CompactGUI 的 GitHub 我把地址放在这里:
github.com/IridiumIO/CompactGUI
我还存了一份网盘双手奉上。
内置 .NET:wwl.lanzoue.com/iIT3k0giteud
需额外安装 .NET:wwl.lanzoue.com/ipyEc0gitbhc
俗话说,新三年,旧三年,压缩压缩又三年,如果这个穷人的折腾计划能帮到你,给我个赞就好,over。
微信微信官方账号程序员不开心(coder911)未经授权请勿转载!
感谢您的支持和关注!